*,:after,:before{box-sizing:inherit;-webkit-user-select:inherit;user-select:inherit;-webkit-user-drag:inherit;-webkit-tap-highlight-color:inherit;-webkit-backface-visibility:inherit;backface-visibility:inherit}*{margin:0;padding:0}html{line-height:1;box-sizing:border-box;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-tap-highlight-color:transparent}canvas,main{display:block}h1,h2,h3,h4,h5,h6{font-weight:inherit;font-size:inherit}a{color:inherit;text-decoration:none}ol,ul{list-style:none}:root{--c-bg:hsl(0, 0%, 100%);--c-text:hsl(0, 0%, 5%);--pad:max(20px, 4vmin)}@media(prefers-color-scheme:dark){:root{--c-bg:hsl(0, 0%, 5%);--c-text:hsl(224, 12%, 15%)}}@font-face{font-family:"Neue Montreal";font-weight:200;src:url("/font/PPNeueMontreal-Thin.woff2") format("woff2")}@font-face{font-family:"Neue Montreal";font-weight:400;src:url("/font/PPNeueMontreal-Book.woff2") format("woff2")}@font-face{font-family:"Neue Montreal";font-weight:600;src:url("/font/PPNeueMontreal-SemiBold.woff2") format("woff2")}body,html{height:100%}body{background-color:var(--c-bg);font-family:"Neue Montreal";font-weight:600;font-size:15px;letter-spacing:.02em;font-feature-settings:"palt";-webkit-text-size-adjust:none;text-size-adjust:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none}#Page{position:fixed;left:0;top:0;width:100%;height:100%;overflow:hidden;background-color:var(--c-bg);color:var(--c-text);white-space:nowrap;transition-property:background-color;transition-duration:.9s;transition-timing-function:cubic-bezier(0.1,0.4,0.2,1)}#EnterView{position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;overflow:hidden;will-change:opacity;background-color:var(--c-bg);color:var(--c-text);display:flex;justify-content:center;align-items:center;column-gap:.5em;font-size:30px}@media (max-width:600px){#EnterView{flex-direction:column;column-gap:0}#EnterView ._t1,#EnterView ._t2{padding:2vw}}#EnterView ._t1,#EnterView ._t2{white-space:normal}#EnterView ._t1{font-weight:400}#EnterView ._t2{font-weight:200}#Background{position:fixed;z-index:1;left:var(--pad);right:var(--pad);top:var(--pad);bottom:var(--pad);pointer-events:none;overflow:hidden;opacity:.3}.mask{position:fixed;z-index:3;top:0;width:100%;height:100%;overflow:hidden;pointer-events:none}.mask_bottom,.mask_top{position:absolute;left:0;width:100%;height:var(--pad);background-color:var(--c-bg);transition-property:background-color;transition-duration:.9s;transition-timing-function:cubic-bezier(0.1,0.4,0.2,1);opacity:.9}.mask_top{top:0}.mask_bottom{bottom:0}.frame{position:fixed;z-index:10;left:var(--pad);right:var(--pad);top:var(--pad);bottom:var(--pad);mix-blend-mode:difference;pointer-events:none}.frame_line{position:absolute;background-color:#fff;opacity:.65}.frame_line-left{left:0;top:0;width:1px;height:100%}.frame_line-right{right:0;top:0;width:1px;height:100%}.frame_line-top{left:0;top:0;width:100%;height:1px}.frame_line-bottom{left:0;bottom:0;width:100%;height:1px}.theme{position:fixed;z-index:10;left:calc(var(--pad) - .15em);bottom:var(--pad);transform-origin:left bottom;transform:rotate(-90deg);white-space:nowrap;mix-blend-mode:normal;display:flex;column-gap:15px;cursor:pointer}.theme_color{display:flex;column-gap:3px;font-weight:400;text-transform:uppercase;pointer-events:none}.theme_color ._box::before{content:"□"}.theme_color.is-selected ._box::before{content:"●"}.content{position:fixed;z-index:2;left:0;top:0;width:100%;height:100%;overflow:hidden;mix-blend-mode:normal}.text-overlay{position:relative;z-index:10!important;pointer-events:none}.text-overlay>*{pointer-events:auto}.content_inner{position:relative;min-height:100%}.text-btn{transition-property:opacity;transition-duration:.4s;transition-timing-function:cubic-bezier(0.1,0.4,0.2,1)}@media(hover:hover){.text-btn:hover{opacity:.25}}.siteHeader{position:fixed;z-index:10;left:calc(var(--pad)*2);top:calc(var(--pad)*2);mix-blend-mode:normal}.siteHeader_title{margin:-.1em 0 0 -.04em;font-weight:500;font-size:30px}@media(min-width:1280px){.siteHeader_title{font-size:60px}}.siteHeader_label{margin-top:5px;font-weight:500}.siteHeader_nav{margin-top:50px}.siteHeader_nav ol{display:flex;flex-direction:column;row-gap:15px}.siteHeader_nav ol li{position:relative}.siteHeader_nav ol li ._dot{position:absolute;left:0;top:2px;font-size:10px;opacity:0;pointer-events:none;transition-property:opacity;transition-duration:.4s;transition-timing-function:cubic-bezier(0.1,0.4,0.2,1)}.siteHeader_nav ol li ._text{position:relative;transition-property:opacity;transition-duration:.4s;transition-timing-function:cubic-bezier(0.1,0.4,0.2,1)}.siteHeader_nav ol li ._text::before{content:"";display:block;position:absolute;left:-5px;top:-5px;width:calc(100% + 10px);height:calc(100% + 10px)}@media(hover:hover){.siteHeader_nav ol li ._text:hover{opacity:.25}}.siteHeader_nav ol li.is-selected{pointer-events:none}.siteHeader_nav ol li.is-selected ._dot{opacity:1}.siteHeader_nav ol li.is-selected ._text{opacity:0}.page{display:none;width:100%;min-height:calc(var(--vh,1vh)*100)}.page.is-leaving{position:absolute;left:0;top:0}.home{position:absolute;right:calc(var(--pad)*2);bottom:calc(var(--pad)*2);white-space:nowrap}.home_aboutme{line-height:1.6;font-weight:500}.home_aboutme span{display:block}.project{padding:calc(var(--pad)*2 + 113px) calc(var(--pad)*2);text-align:right;white-space:wrap}@media(min-width:1280px){.project{padding:calc(var(--pad)*2 + 138px) calc(var(--pad)*2)}}.project_section+.project_section{margin-top:100px}.project_heading{font-weight:600}.project_list{display:flex;flex-direction:column;align-items:flex-end;row-gap:15px;margin-top:50px}@media(min-width:1280px){.project_item{display:flex;flex-direction:row-reverse;justify-content:flex-start;align-items:baseline;column-gap:15px}}.project_title{font-weight:200;font-size:25px;text-align:right}@media(min-width:1280px){.project_title{font-size:50px}}.project_info{margin-top:5px;font-weight:400;font-style:oblique}@media(min-width:1280px){.project_info{margin-top:0}}.info{position:absolute;left:calc(var(--pad)*2);bottom:calc(var(--pad)*2);white-space:nowrap}@media(min-width:1280px){.info{position:relative;left:auto;bottom:auto;height:calc(var(--vh,1vh)*100)}}@media(min-width:1280px){.info_item{position:absolute}}.info_item+.info_item{margin-top:50px}@media(min-width:1280px){.info_item+.info_item{margin-top:0}}@media(min-width:1280px){.info_item-1{left:55%;top:calc(50% - 19px)}}@media(min-width:1280px){.info_item-2{right:calc(var(--pad)*2);top:calc(var(--pad)*2)}}@media(min-width:1280px){.info_item-3{right:calc(var(--pad)*2);bottom:calc(var(--pad)*2)}}.info_content{line-height:1.5}.info_content .is-light{font-weight:400}.contact{position:absolute;right:calc(var(--pad)*2);bottom:calc(var(--pad)*2);white-space:nowrap}@media(min-width:1280px){.contact_wrap{display:flex;align-items:baseline;column-gap:100px}}.contact_text{font-family:"Neue Montreal",sans-serif;font-weight:300;font-size:14px}.contact_me{margin-top:100px;line-height:1.5;font-weight:400}@media(min-width:1280px){.contact_me{margin-top:0}}#sp500Price:hover::after{content:" $SPY LAST CLOSE";opacity:.8}.project_tools{font-weight:400;line-height:1.75em}.stockText{margin-top:6px;font-size:13px;display:inline-block}#sp500Price:hover::after{font-size:13px}h2.project_heading img{vertical-align:bottom;display:inline-block;margin-left:5px;padding:0}.slider-container{grid-column:1/3;display:flex;align-items:center}.slider-container label{margin-right:10px}.slider-container span{font-weight:400}.webflow-style-input:after{content:"";position:absolute;left:0;right:0;bottom:0;z-index:999;height:2px;border-bottom-left-radius:2px;border-bottom-right-radius:2px;background-position:0 0;background:linear-gradient(to right,#b294ff,#57e6e6,#feffb8,#57e6e6,#b294ff,#57e6e6);background-size:500% auto;-webkit-animation:gradient 3s linear infinite;animation:gradient 3s linear infinite}.webflow-style-input{position:relative;display:flex;max-width:2.5rem;margin:0 auto;border-radius:2px;padding:.5rem;background:var(--c-bg)}.input-with-percent{display:flex;align-items:center}.input-with-percent span{margin-left:5px}#overallProbability{grid-column:1/3;text-align:right}input{border-style:none;background:0 0;outline:0;color:var(--c-text)}input[type=number]{appearance:none;-webkit-appearance:none;-moz-appearance:textfield}label{font-weight:400}@-webkit-keyframes gradient{0%{background-position:0 0}100%{background-position:100% 0}}@keyframes gradient{0%{background-position:0 0}100%{background-position:100% 0}}.overallProb{margin-top:25px}.slider-container.overallProb{display:flex;align-items:center}.slider-container.overallProb b{margin-right:10px}section[data-page=pwin] .page_content.project{margin-top:4px}.project_powerbi{margin:3rem}.content .content_inner .page .page_content.project_powerbi{height:calc(100vh - 3rem);overflow:hidden;position:relative}iframe{width:100%;height:100%;border:none;display:block;position:absolute;top:0;left:0}