:root{--background:#eee;--foreground:#042b32;--space-s:.5rem;--space-m:1rem;--content-margin:1.88rem}html{scroll-behavior:smooth}body{color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Arial,Helvetica,sans-serif;position:relative}*{box-sizing:border-box;margin:0;padding:0}.hidden-mode-trigger{height:10px;visibility:visible!important;width:10px!important}body[data-debug=true] .hidden-mode-trigger{background-color:red}body[data-debug=true] .fluid-mode-trigger{border-left:3px solid red}.marcia{font-family:marcia,serif;font-style:normal;font-weight:400}.marcia-italic{font-family:marcia,sans-serif;font-style:italic;font-weight:400}.interstate-light{font-family:interstate,sans-serif;font-style:normal;font-weight:300}.interstate-extra-light{font-family:interstate,sans-serif;font-style:normal;font-weight:275}.interstate-bold{font-family:interstate,sans-serif;font-style:normal;font-weight:700}.sticky-hang-wrapper{min-height:100vh}.sticky-hang-inner{position:sticky;top:50%;transform:translateY(-50%)}.interstate-condensed-black{font-family:interstate-condensed,sans-serif;font-style:normal;font-weight:900}.interstate-condensed-bold{font-family:interstate-condensed,sans-serif;font-style:normal;font-weight:700}a{color:inherit;text-decoration:none}.white-box,.white-box-circle{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(40px)}.white-box.white-box-revealed,.white-box-circle.white-box-revealed{opacity:1;transform:translateY(0)}.white-box{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffffe6;border-radius:5px;width:490px}.white-box-wide{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffffe6;border-radius:5px;width:100%}.white-box-circle{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffffe6;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:13.3rem;height:13.3rem;display:flex}.big-percent{letter-spacing:-.0375rem;font-family:interstate-condensed;font-size:3.75rem;font-style:normal;font-weight:700;line-height:110%}blockquote>p{letter-spacing:-.01625rem;font-family:marcia,serif;font-size:1.625rem;font-style:italic;font-weight:400;line-height:128%}.financial-section{width:100%}.financial-note{text-align:left;max-width:600px;font-family:interstate,sans-serif;font-size:.875rem}.financial-note:last-of-type{margin-bottom:3rem}.total-row strong{font-family:interstate-condensed,sans-serif;font-size:1.5rem;font-style:normal;font-weight:900}.financial-row{align-items:flex-start;gap:2rem;margin-bottom:6rem;display:flex}.financial-chart,.financial-chart-spacer{flex:none;width:300px}.financial-chart h3{color:#167585;text-align:center;margin-bottom:24px;font-family:interstate,sans-serif;font-size:1.25rem;font-weight:600}.chart-placeholder{border-radius:8px;justify-content:center;width:100%;display:flex;overflow:hidden}.chart-placeholder img{object-fit:contain;width:70%;height:70%;padding-top:1rem}.financial-table{flex:1}.financial-table h3{font-family:interstate,sans-serif;font-size:1.25rem;font-weight:600}.financial-table table{border-collapse:collapse;table-layout:fixed;width:100%}.financial-table td{border-bottom:1px solid #e0e0e0;padding:.75rem 0;font-family:interstate,sans-serif;font-size:1rem}.financial-table td:first-child{width:auto;padding-right:24px}.financial-table .sup-circle{color:#fff;vertical-align:super;font-variant-numeric:tabular-nums;background-color:#000;border-radius:50%;justify-content:center;align-items:center;width:12px;height:12px;margin-left:2px;font-size:8px;font-weight:800;line-height:1;display:inline-flex}.financial-table .dollar-sign{text-align:right;font-variant-numeric:tabular-nums;width:20px;padding-left:24px;padding-right:4px}.financial-row h3{font-size:1rem}.financial-table .amount{text-align:right;font-variant-numeric:tabular-nums;width:9rem;padding-left:0}.financial-table .total-row td{border-bottom:2px solid #000;padding-top:16px;padding-bottom:16px;font-size:1.125rem}@media (max-width:900px){.financial-row{flex-direction:column;gap:32px;margin-bottom:4rem}.financial-row:last-child{margin-bottom:0}.financial-chart{width:100%;max-width:300px;margin:0 auto}.financial-chart-spacer{display:none}.financial-table{width:100%}}.supporters-list{leading-trim:both;text-edge:cap;margin:1.75rem 0;padding:0 2rem;text-align:center!important;text-transform:uppercase!important;letter-spacing:0!important;font-family:interstate-condensed!important;font-size:2.20688rem!important;font-style:normal!important;font-weight:800!important;line-height:97%!important}.supporters-list p{text-align:center!important;text-transform:uppercase!important;letter-spacing:0!important;margin:0 0 3.75rem!important;font-family:interstate-condensed!important;font-size:2.20688rem!important;font-style:normal!important;font-weight:800!important;line-height:97%!important}.supporters-list p:last-child{margin-bottom:0!important}h3{letter-spacing:-.01375rem;font-family:interstate,sans-serif;font-size:1.375rem;font-style:normal;font-weight:275;line-height:135%}.theory-container{width:100%;height:400vh;margin-bottom:var(--margin-bottom,0);position:relative;overflow:visible!important}@media (max-width:768px){.theory-container{margin-bottom:var(--margin-bottom-mobile,var(--margin-bottom,0))}}.theory-content{flex-direction:column;justify-content:center;align-items:center;gap:4rem;width:100%;height:100vh;display:flex;position:sticky;top:0}.theory-bigp{letter-spacing:-.075rem;max-width:75rem;font-family:Marcia;font-size:3rem;font-style:italic;font-weight:400;line-height:123%}.theory-toppad,.theory-footnotes{flex:1}.theory-footnotes{width:100%;max-width:75rem;position:relative}.theory-bigp span{transition:opacity .6s ease-in-out;display:inline}.theory-span-active{opacity:1}.theory-span-inactive{opacity:.2}.theory-footnote{gap:var(--space-m);flex-flow:wrap;width:100%;transition:opacity .6s ease-in-out,visibility .6s ease-in-out;display:flex;position:absolute;top:0;left:0}.theory-footnote>div{align-items:baseline;gap:var(--space-s);flex-direction:row;flex:0 0 calc(25% - .75*var(--space-m));font-family:interstate,sans-serif;font-size:1.2rem;line-height:130%;display:flex}.theory-number{color:var(--background);background-color:#000;border-radius:40px;flex-shrink:0;justify-content:center;align-items:center;width:1.357rem;height:1.357rem;font-family:interstate,sans-serif;font-size:1rem;font-style:normal;font-weight:600;display:inline-flex}span:has(>.theory-number){width:1px;height:50px;display:inline-block;position:relative;overflow:visible}span>.theory-number{margin-left:-.2rem;transition:opacity .6s ease-in-out;position:absolute}.theory-underline{text-underline-offset:4px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px;transition:text-decoration-color .6s ease-in-out,background-color .6s ease-in-out}.theory-underline.box{border-radius:4px;margin:-1.5rem -1.3rem -1.5rem 0;padding:0 0 0 .5rem}.theory-box-spacer{margin-left:1.1rem}.theory-underline[data-active=true]{text-decoration-color:currentColor}.theory-footnote-visible{opacity:1;visibility:visible}.theory-footnote-hidden{opacity:0;visibility:hidden}.contents-title{letter-spacing:-.04563rem;font-family:interstate-condensed;font-size:2.28125rem;font-style:normal;font-weight:700;line-height:104%;margin:0!important}.cover-section{width:100%;height:100vh;margin-bottom:var(--margin-bottom,0);justify-content:center;align-items:center;display:flex;position:relative}@media (max-width:768px){.cover-section{margin-bottom:var(--margin-bottom-mobile,var(--margin-bottom,0))}}.cover-content{text-align:center;opacity:0;width:100%;transition:opacity .7s ease-out,transform .7s ease-out;position:absolute;top:33.3svh;left:50%;transform:translate(-50%,calc(14px - 50%))}.cover-content.cover-content-visible{opacity:1;transform:translate(-50%,-50%)}.cover-main-title{color:var(--foreground);text-align:center;leading-trim:both;text-edge:cap;text-transform:uppercase;margin:0 0 1.1rem;font-family:interstate-condensed;font-size:2.20688rem;font-style:normal;font-weight:800;line-height:97%}.cover-subtitle{color:#315158;text-align:center;leading-trim:both;text-edge:cap;text-transform:uppercase;margin:0 0 .5rem;font-family:interstate-condensed;font-size:1.41275rem;font-style:normal;font-weight:800;line-height:97%}.cover-subtitle:last-of-type{margin-bottom:0}p,li{margin:0 0 var(--space-m)0;letter-spacing:-.1px;font-family:interstate,sans-serif;font-size:1.0625rem;font-style:normal;font-weight:400;line-height:135%}[id="03"] .white-box-circle p{line-height:110%}p:last-child{margin-bottom:0}@media (min-width:2000px){:root{font-size:19px}}@media (max-height:850px){.theory-bigp{font-size:2rem}}@media (min-height:850px) and (min-width:1500px){.theory-bigp{font-size:3.75rem}}@media (max-width:1500px){.theory-content{gap:3rem}}@media (max-width:1000px){.theory-bigp{font-size:2rem;line-height:150%}.theory-number{width:1rem;height:1rem;font-size:.75rem}span:has(>.theory-number){height:35px}span>.theory-number{margin-left:0}.theory-underline.box{padding-top:.4rem}.theory-footnote>div{flex:0 0 calc(50% - .75*var(--space-m))}.theory-footnote p{font-size:.8rem}}@media (max-width:600px){:root{font-size:12px}p,li{font-size:1.2rem;line-height:135%}.white-box{width:100%}.logo{width:300px;max-width:83%}.theory-bigp{font-size:1.75rem}span:has(>.theory-number){height:2rem}.theory-footnote p{font-size:1rem}.white-box-circle{width:180px;height:180px}}.tp-dfwv{z-index:9999!important;pointer-events:auto!important;max-height:100vh!important;position:fixed!important;top:0!important;right:0!important;overflow-y:auto!important}
.FluidBackground-module__FOHcTa__fluidBackgroundContainer{z-index:1;pointer-events:none;mix-blend-mode:darken;opacity:0;width:100lvw;height:100lvh;transition:opacity .7s ease-out;position:fixed;top:0;left:0}.FluidBackground-module__FOHcTa__fluidBackgroundContainer.FluidBackground-module__FOHcTa__fadeInVisible{opacity:1}.FluidBackground-module__FOHcTa__fluidBackgroundContainer canvas{pointer-events:none;width:100%;height:100%;display:block}.FluidBackground-module__FOHcTa__fluidBackgroundContainer.FluidBackground-module__FOHcTa__fallbackVisible{opacity:1}.FluidBackground-module__FOHcTa__fallbackMediaWrapper{transition:opacity .25s ease-out;position:absolute;inset:0}.FluidBackground-module__FOHcTa__fallbackImage,.FluidBackground-module__FOHcTa__fallbackVideo{object-fit:contain;object-position:center;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}
