@font-face{font-family:ProximaNova;src:url(./ProximaNova-Regular.DAORO60w.woff2)format("woff2"),url(./ProximaNova-Regular.Cq7mgRZs.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ProximaNova;src:url(./ProximaNova-RegularIt.Bz3BMKmL.woff2)format("woff2"),url(./ProximaNova-RegularIt.D4DQWhJC.woff)format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:ProximaNova;src:url(./ProximaNova-Semibold.CjSgNPkU.woff2)format("woff2"),url(./ProximaNova-Semibold.wtto5CFB.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:ProximaNova;src:url(./ProximaNova-Bold.CJye_yak.woff2)format("woff2"),url(./ProximaNova-Bold.ChVlDw5q.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:ProximaNova;src:url(./ProximaNova-Extrabld.CM1pmT7n.woff2)format("woff2"),url(./ProximaNova-Extrabld.1lube843.woff)format("woff");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:ProximaNova;src:url(./ProximaNova-ExtrabldIt.H9FFGHk3.woff2)format("woff2"),url(./ProximaNova-ExtrabldIt.9eSlICcR.woff)format("woff");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:ProximaNova;src:url(./ProximaNova-Black.DxWIhsCu.woff2)format("woff2"),url(./ProximaNova-Black.Di3X6vY8.woff)format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:ProximaNova;src:url(./ProximaNova-BlackIt.DJeQsO2E.woff2)format("woff2"),url(./ProximaNova-BlackIt.BYJpko7h.woff)format("woff");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:ProximaNovaCondensed;src:url(./ProximaNovaCond-Bold.D2jsj54J.woff2)format("woff2"),url(./ProximaNovaCond-Bold.8o9SP_Yw.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}:root{--brand-font-family:"ProximaNova", Arial, sans-serif;--brand-condensed-font-family:"ProximaNovaCondensed", "Arial Narrow", sans-serif;--project-background:#f5f4f0;--project-surface:#eaeaea;--project-text:#1d2522;--project-muted:#59645f;--project-accent:#176b5b;--content-width:72rem;--text-column-width:42rem;--text-column-padding-inline:clamp(1rem, 4vw, 2rem);--article-block-width:54rem;--project-footer-details-width:var(--article-block-width);--project-footer-column-padding-inline:var(--text-column-padding-inline);--article-lead-font-size:clamp(1.25rem, 2.5vw, 2.25rem);--article-lead-line-height:1.4444;--article-body-font-size:clamp(1.25rem, 2.5vw, 2.25rem);--article-body-line-height:1.4444;--share-panel-background:#f5f4f0;--share-panel-background-hover:#f5f4f0;--share-panel-icon:#353535;--share-panel-icon-hover:#353535;--share-panel-stroke:#353535;--share-panel-stroke-hover:#353535;--longreads-link-color:#f5f4f0;--longreads-link-background:#353535;--longreads-link-label-background:#68a6d8;--section-gap:clamp(4rem, 10vw, 8rem);--block-radius:1rem;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--brand-font-family)}html{scroll-behavior:smooth}body{background:var(--project-background);min-inline-size:20rem;margin:0}*,:after,:before{box-sizing:border-box}.project-shell{min-block-size:100vh;color:var(--project-text);background:var(--project-background)}.marathon-chapter-title{--project-surface:transparent}.project-renderer__chapter-group--start{isolation:isolate;position:relative}.project-renderer__chapter-group--start:before{z-index:-1;background:var(--project-surface);clip-path:polygon(0 33.6rem,100% 0,100% 100%,0 calc(100% - 33.6rem));content:"";position:absolute;inset-block:-33.6rem;inset-inline:0}.project-renderer__chapter-group--start>*{z-index:1;position:relative}.project-renderer__chapter-group:not(.project-renderer__chapter-group--start){z-index:2;position:relative}.skip-link{z-index:10;color:var(--project-background);background:var(--project-text);padding:.75rem 1rem;position:fixed;inset-block-start:0;inset-inline-start:1rem;transform:translateY(-120%)}.skip-link:focus{transform:translateY(0)}:where(a,button,[tabindex]):focus-visible{outline:3px solid var(--project-accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.skip-link{transition:none}}
