body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-overflow-style:none;scrollbar-width:none}::-webkit-scrollbar{display:none}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box}:root{--background-color: #ebdfcc;--background-color-opposite: #141414;--text-color: #383838;--primary-color: #a1281a;--nav-active-text: #ebdfcc;--contact-button-color: #2d3e90;--logo-fill: #03227f;--gh-api-info-color: #d2e0ff;--gh-button-color:#cdc3b5;--gh-logo-fill: #1a211b;--link-color: #4e6851;--link-color-opposite: #fbc359;--pintern-logo-fill: #303030;--background-image: radial-gradient(circle, #000000 1px, rgba(0, 0, 0, 0) 1px);--project-page-title-bar: rgb(212, 210, 202)}[theme=dark]{--background-color: #141414;--background-color-opposite: #ebdfcc;--text-color: #EEEDE7;--nav-active-text: #ebdfcc;--primary-color: #799AFA;--gh-api-info-color: #3d4d6e;--gh-button-color:#202020;--gh-logo-fill: #b7edbf;--logo-fill: #c0c0c0;--link-color: #fbc359;--pintern-logo-fill: #799AFA;--contact-button-color: #2d3e90;--link-color-opposite: #4e6851;--background-image: radial-gradient(circle, #4a4a4a 1px, rgba(163, 163, 163, 0) 1px);--project-page-title-bar: rgb(67, 67, 67)}body{width:100%;height:100%;min-height:670px;background-color:var(--background-color);color:var(--text-color);transition:var(--background-color) .3s ease-in-out,color .3s ease-in-out}.App-body{display:flex;flex-direction:column;width:100%}@media (prefers-reduced-motion: no-preference){.App-logo{animation:App-logo-spin infinite 20s linear}}.Header{display:inline-flex;flex-direction:row;height:47px;width:100%;padding:0;position:fixed;margin-top:-1px;z-index:1000;background-color:var(--background-color)}.jm-logo{padding-top:8px;padding-left:8px;position:fixed;height:32px;width:fit-content;color:var(--logo-fill);z-index:1000}.jm-logo:hover{height:36px;box-sizing:border-box;border-bottom:4px solid var(--logo-fill)}@media (min-width: 821px){.jm-logo{position:fixed;height:38px;padding-left:8px;padding-top:4px;width:fit-content;cursor:pointer}.jm-logo:hover{height:42px;box-sizing:border-box;border-bottom:4px solid var(--logo-fill)}}.toggle-container{position:fixed;display:inline-block;width:22px;height:22px;right:8px;top:6px;padding:2px}.toggle-container input{opacity:0;width:0;height:0}.toggle-switch{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;border:2px solid transparent;transition:.4s;border-radius:34px}.toggle-switch:before{content:"";position:absolute;height:18px;width:18px;left:0;bottom:8px;top:0;border-radius:50%;background-color:#eabf00;transition:.4s}input:checked+.toggle-switch:before{transform:translate(0);background-color:#394258}input:checked+.toggle-switch:after{content:"";position:absolute;height:18px;width:20px;left:-8px;bottom:2px;border-radius:50%;background-color:var(--background-color)}.toggle-switch.round{border-radius:38px}.toggle-switch.round:before{border-radius:50%}.menu{display:flex;position:fixed;margin-left:auto;margin-right:auto;align-content:center;width:98%;height:22px;top:12px;border:0;box-sizing:border-box}.menu-list{display:flex;list-style-type:none;padding:0;width:98%;justify-content:left;align-items:left;font-size:.8rem;margin:0;background-color:var(--background-color);box-sizing:border-box;gap:6px}.nav-menu-item-about{display:inline-flex;text-align:center;font-size:1.2rem;justify-content:center;align-items:center;width:150px;flex-direction:row;padding:0 6px;border:4px solid transparent;box-sizing:border-box}.nav-menu-item-github{display:inline-flex;text-align:center;justify-content:center;align-items:center;width:68px;flex-direction:row;padding:0 6px;border:4px solid transparent;box-sizing:border-box}.nav-menu-item-projects{display:inline-flex;text-align:center;justify-content:center;align-items:center;flex-direction:row;width:78px;padding:0 6px;border:4px solid transparent;box-sizing:border-box}.menu-link{color:var(--link-color);padding:4px 10px;text-decoration:none;justify-content:center;align-items:center;flex-direction:row;border:4px solid transparent;box-sizing:border-box}.active{border-radius:10px 10px 0 0;border:4px solid transparent}.nav-menu-item-about:hover{border-bottom:4px solid transparent;transform:scale(1.01);transform-origin:center;transition:transform .2s ease-in-out;font-weight:700;box-sizing:border-box}.nav-menu-item-about .active{background-color:#17357a;color:var(--nav-active-text);font-weight:700;transition:transform .2s ease-in-out;box-sizing:border-box}.nav-menu-item-github:hover{border-bottom:4px solid transparent;transform:scale(1.05);transform-origin:center;transition:transform .2s ease-in-out;font-weight:700;box-sizing:border-box}.nav-menu-item-github .active{background-color:#a1281a;color:var(--nav-active-text);font-weight:700;transition:transform .2s ease-in-out;box-sizing:border-box}.nav-menu-item-projects:hover{border-radius:10px 10px 0 0;border-bottom:4px solid transparent;transform:scale(1.05);transform-origin:center;transition:transform .2s ease-in-out;font-weight:700;box-sizing:border-box}.nav-menu-item-projects .active{background-color:#4e6851;color:var(--nav-active-text);transition:transform .2s ease-in-out;font-weight:700;box-sizing:border-box}.full-width-section-marker{position:fixed;top:38px;left:0;width:100%;height:8px;z-index:1000;transition:background-color .3s ease}.Footer{display:flex;flex-direction:row;align-items:center;margin:0;height:42px;width:100%;padding:0;position:fixed;bottom:-1px;z-index:1000;background-color:var(--background-color)}.footer-content{width:98%;height:100%;margin-left:auto;margin-right:auto;padding:0 12px;display:inline-flex;flex-direction:row;justify-content:space-between;align-items:center}.footer-button{margin-bottom:6px;width:fit-content;padding:6px 32px;background-color:var(--contact-button-color);color:#fff;border:none;justify-content:space-between;border-radius:4px;cursor:pointer;align-content:right;font-weight:700}.footer-button:hover{text-decoration:underline;cursor:pointer}.page-marker-projects{background-color:#4e6851;display:absolute;position:fixed;height:10px;width:110%;top:78px;left:0;right:0;z-index:1000}.projects-page{max-width:100%;height:fit-content;padding:1rem;gap:1rem;margin-top:0;padding-top:20px;padding-bottom:80px;font-size:1rem;align-items:center;font-size:1.2rem;overflow-y:0px}.projects-about{position:relative;margin-left:auto;margin-right:auto;display:flex;flex-direction:column;font-size:1.1rem;line-height:1.5;align-items:center;gap:1rem;height:fit-content;max-width:800px;padding:0 16px}.projects-grid{position:relative;display:grid;grid-template-columns:1fr;grid-template-rows:repeat(3,1fr);column-gap:12px;row-gap:12px;margin:20px auto 0;height:fit-content;place-items:center;width:90%;padding-top:40px;max-width:440px}@media (min-width: 768px){.projects-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);row-gap:12px;column-gap:32px;height:502px;top:20px;width:620px;margin:0 auto;padding-top:60px;justify-content:center}}@media (min-width: 1024px){.projects-grid{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(1,1fr);column-gap:12px;min-width:910px;max-width:998px;height:fit-content;width:998px;margin:0 auto;justify-content:center;padding-top:60px;padding-bottom:0}}.Project-Card{position:relative;display:inline-flex;flex-direction:row;width:100%;height:222px;border:2px solid var(--link-color);border-radius:10px;align-items:center;justify-content:center}.card-title{position:absolute;margin-top:174px;padding:10px;font-size:14px}.card-image{position:relative;margin-bottom:36px;width:265px;height:140px;align-items:center;justify-content:center;align-content:center;border-radius:10px;background-color:var(--background-color)}.image-pantone{height:100%;object-fit:contain;border-radius:10px;align-self:center;align-content:center;margin:0 32%}.image-simon{height:100%;object-fit:contain;width:100%;border-radius:10px}.image-pintern{width:100%;height:100%;object-fit:contain;margin-top:0;border-radius:10px}.image-pintern path{fill:var(--pintern-logo-fill)}a{text-decoration:none;color:var(--link-color)}@media (min-width: 768px){.Project-Card{width:280px;height:222px}}@media (min-width: 1024px){.Project-Card{width:300px;height:248px}.card-image{height:180px}}.portfolio-page{max-width:100%;gap:1rem;font-size:1rem;padding-top:48px}.intro-home-heading{font-size:1.2rem;text-align:left;align-self:start}.intro-home{position:relative;margin-left:auto;margin-right:auto;padding-top:0;display:flex;flex-direction:column;font-size:1.1rem;line-height:1.5;align-items:center;gap:1rem;height:fit-content;padding-bottom:60px;max-width:600px}.tech-stack{align-items:center;margin-left:auto;margin-right:auto;position:relative;justify-content:center;width:100%;max-width:520px;text-align:left;padding-bottom:20px;height:440px}.skill-item-heading{font-size:1.5rem;font-weight:700;margin-bottom:1rem;grid-column:span 3}.shapes{width:280px;height:210px;position:relative;left:8px;z-index:1000;padding-bottom:20px;margin-top:0}.bottom-text{bottom:0;left:0;right:0;text-align:center;font-size:1rem}.home-page{max-width:100%;padding:1rem;gap:1rem;padding-top:40px;font-size:1rem}.intro-home-heading{font-size:1.4rem;text-align:left;align-self:start}.intro-home{position:relative;margin-left:auto;margin-right:auto;display:flex;flex-direction:column;font-size:1.1rem;line-height:1.5;align-items:center;gap:1rem;height:fit-content;padding-bottom:40px;padding-top:40px;max-width:600px}.tech-stack{align-items:center;margin-left:auto;margin-right:auto;position:relative;justify-content:center;width:100%;max-width:520px;text-align:left;padding-bottom:40px;height:fit-content}.skills-list{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding-left:0;padding-right:0;margin-left:0;list-style-type:none}.skill-item-heading{font-size:1.2rem;font-weight:700;margin-bottom:1rem;grid-column:span 3}.skill-item{text-align:left;justify-self:start}.shapes{width:280px;height:210px;position:relative;left:8px;padding-bottom:20px;top:14px;margin-top:0;z-index:0}.trapezoid{position:absolute;border-bottom:90px solid #a1281a;border-left:75px solid transparent;border-right:75px solid transparent;height:0px;width:285px;bottom:60px}.triangle{position:absolute;width:0;height:0;bottom:95px;left:200px;border-left:55px solid transparent;border-right:0px solid transparent;border-bottom:75px solid var(--link-color)}.circle{position:absolute;height:70px;width:70px;left:136px;bottom:128px;background-color:#2d3e90;border:4px solid var(--background-color);border-radius:50%}.square{position:absolute;height:50px;width:30px;bottom:78px;left:82px;background-color:var(--background-color-opposite);border:4px solid var(--link-color-opposite)}@media (min-width: 1024px){.shapes{width:280px;height:210px;position:relative;left:468px;padding-bottom:20px;margin-top:0;z-index:0}}.gh-intro{position:relative;display:flex;flex-direction:row;height:50px;place-content:center;margin:0 auto;width:94%;font-weight:700;max-width:400px;padding:8px;top:0;background-color:var(--gh-api-info-color);border-radius:12px}.gh-intro path{fill:var(--gh-logo-fill)}.gh-intro svg{margin-right:12px;margin-left:0;margin-top:4px}.intro-text{color:var(--text-color);margin:8px 0 0}.github-profile-pg{position:relative;display:flex;flex-direction:column;margin:80px auto 0;top:0;width:100%;height:fit-content;overflow-y:0px;padding:80px 0 60px;gap:50px}.gh-profile-main{position:relative;display:flex;flex-direction:column;padding:0 8px;margin-top:0;margin-left:auto;margin-right:auto}.gh-profile-header{display:grid;grid-template-columns:1fr 2fr;gap:12px;justify-items:center;margin-left:auto;margin-right:auto}.github-avatar{width:132px;height:132px;border-radius:50%;margin:0 0 12px;border:4px solid var(--logo-fill)}.gh-profile-text{display:flex;flex-direction:column}.gh-name{margin:0;padding:10px 0 0;gap:0px}.gh-username{margin:0;padding:6px 0 0}.gh-joined,.gh-updated{margin:0;padding:10px 0 0}.gh-location{margin:0;padding:10px 0 0;font-size:1rem}.gh-bio{margin:0;padding:20px 0 0;width:302px}.gh-button{background-color:var(--gh-button-color);color:var(--text-color);border-radius:5px;padding:12px 50px;width:100%;max-width:400px;font-weight:700;text-align:center;text-decoration:none;display:flex;justify-content:center;margin:22px auto 20px}.gh-button:hover{text-decoration:underline;cursor:pointer}.gh-email{margin:0;padding:0}.gh-website,.gh-follow{margin:0;padding:10px 0 0}.repo-section{display:flex;flex-direction:column;gap:0px;width:100%;padding-top:0;top:0;margin-top:0;margin-left:auto;margin-right:auto;background-color:transparent}.repo-section-title{background-color:transparent;width:fit-content;margin:0;padding:0;margin-left:1rem}.repo-list{display:grid;grid-template-columns:1fr;gap:10px;width:100%;margin-left:auto;margin-right:auto;padding:0;background-color:transparent}.repo-item{display:grid;grid-template-columns:2fr 3fr 1fr;gap:15px;padding:10px 0;align-items:center;width:96%;border-bottom:1px solid #ddd;background-color:transparent;margin-left:auto;margin-right:auto}.repo-name{font-weight:700;text-align:left;background-color:transparent;word-wrap:break-word}.repo-description{background-color:transparent;text-align:left;word-wrap:break-word}.repo-language{text-align:left;background-color:transparent;font-style:italic;min-width:120px}@media (min-width: 821px){.gh-profile-header{display:grid;grid-template-columns:1fr 1fr}.github-profile-pg{display:flex;flex-direction:column;justify-items:left;align-items:left;justify-content:left;max-width:1640px;display:grid;margin-top:80px;grid-template-columns:1fr 1fr;padding:0px 2rem;padding-bottom:60px;padding-top:80px;margin-left:auto;margin-right:auto}.gh-profile-main{height:fit-content}.repo-section{height:fit-content;padding-bottom:20px}.repo-list{height:fit-content}}.pantone-project-page{max-width:100%;padding:1rem;gap:1rem;padding-top:120px;font-size:1rem}.page-marker-pantone{background-color:#4e6851;display:absolute;position:fixed;height:40px;width:110%;top:46px;left:0;right:0;z-index:1000}.page-title-pantone h1{color:var(--nav-active-text);font-size:1.2rem;text-align:left;position:fixed;height:4px;width:100%;top:40px;margin-left:20px;z-index:1000}.pantone-hero-section{display:flex;flex-direction:column;align-items:center;gap:1rem;height:fit-content;padding-bottom:30px}.pantone-project-subtitle{font-size:1.2rem;line-height:1.6}.pantone-hero-image{display:flex;flex-direction:column;height:fit-content}.pantone-main-image{width:350px;height:350px;margin:0 0 40px;align-self:center;border:2px solid var(--link-color);border-radius:10px;background-color:var(--background-color);justify-items:center;overflow:hidden}.pantone-main-image img{object-fit:contain;width:100%;height:100%;display:block}.pantone-img-gallery{display:flex;justify-content:center;gap:.5rem;top:-54px;overflow-x:auto;padding-bottom:0}.pantone-thumbnail{width:55px;height:55px;object-fit:contain;cursor:pointer;border-radius:6px;transition:transform .2s ease-in-out,opacity .2s}.pantone-thumbnail:hover{transform:scale(1.1)}.pantone-thumbnail.selected{border:3px solid var(--link-color);opacity:1}.pantone-title-tagline{display:flex;flex-direction:column;align-items:center;gap:1rem}.pantone-hero-text{display:flex;flex-direction:column;align-items:center;height:fit-content;gap:1rem;padding:0 1rem;margin-top:1rem}.pantone-summary{height:fit-content;min-width:364px;font-size:1.2rem}.pantone-summary-heading{display:flex;position:relative;font-size:1.3rem;margin-bottom:.5rem;text-align:left;align-content:left}.pantone-summary-list{display:flex;flex-direction:column;align-items:left;text-align:left;align-content:left;padding:0 1rem;padding-top:20px;padding-bottom:20px;height:fit-content;font-size:1.2rem}.twiz-website{padding:0;margin:0;color:var(--link-color);font-weight:700;text-decoration:underline}.pantone-project-content{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:0 1rem;margin-top:1rem;font-size:1rem}.pantone-overview-section{display:flex;flex-direction:column;align-items:left;gap:1rem;margin-top:1rem}. .pantone-concept-image-section{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:12px;margin-top:2px;width:100%;height:100%}.pantone-concept-image{width:100%;height:100%;max-height:432px;max-width:432px;margin-top:32px;border:2px solid var(--link-color);border-radius:10px;background-color:var(--background-color)}.pantone-concept-section{display:flex;flex-direction:column;align-items:left;gap:1rem;font-size:1.2rem;line-height:1.6;margin-top:1rem}.pantone-prototyping-section{display:flex;flex-direction:column;align-items:left}.prototyping-image-section{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:12px;margin-top:2px;width:100%;height:100%}.pantone-prototype-image{width:100%;height:100%;max-height:432px;max-width:432px;margin-top:32px;border:2px solid var(--link-color);border-radius:10px;background-color:var(--background-color)}.pantone-collab-image-section{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:12px;margin-top:2px;width:100%;height:100%}.pantone-collab-image{width:100%;height:100%;max-height:432px;max-width:432px;margin-top:32px;border:2px solid var(--link-color);border-radius:10px;background-color:var(--background-color)}.pantone-collaboration-section{display:flex;flex-direction:column;align-items:left;gap:1rem;font-size:1.2rem;line-height:1.6;margin-top:1rem}.pantone-notes-section{font-size:1.25rem;line-height:1.6}.pantone-final-image-section{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:12px;margin-top:2px;width:100%;height:100%}.pantone-final-image{width:100%;height:100%;max-height:432px;max-width:432px;margin-top:32px;border:2px solid var(--link-color);border-radius:10px;background-color:var(--background-color)}.pantone-summary-item{display:flex;flex-direction:column;flex-wrap:wrap;width:100%;align-items:flex-start;padding:0;text-align:left}@media (min-width: 640px){.pantone-summary-list{padding-bottom:0}.pantone-overview-section{display:flex;flex-direction:column;align-items:left;gap:1rem;margin-top:-2rem}.pantone-hero-section{padding-bottom:20px;height:960px}.hero-left,.hero-right{width:48%}.g-thumbnail{width:60px;height:60px}}@media (min-width: 768px){.pantone-project-page{max-width:100%;padding:4rem 1rem 1rem;gap:1rem;font-size:1rem}.pantone-hero-section{flex-direction:row;justify-content:space-between;height:720px;padding-bottom:20px}.pantone-hero-image{display:flex;flex-direction:column}.pantone-hero-text{display:flex;flex-direction:column;align-items:center;height:fit-content;gap:1rem;padding:1rem 1rem 0}.pantone-project-subtitle{max-width:565px}.pantone-summary-list{display:flex;flex-direction:column;align-items:left;padding:0 1rem;padding-top:20px;padding-bottom:20px;height:fit-content}.pantone-overview-section{display:flex;flex-direction:column;align-items:left;gap:1rem;margin-top:-3rem}}@media (min-width: 1024px){.pantone-project-page{padding-top:160px;margin:0 auto;padding-left:8rem;padding-right:8rem}.pantone-hero-section{align-items:flex-start;height:fit-content}.pantone-hero-text{padding-top:0rem}.hero-left img{max-width:500px}.pantone-overview-section{display:flex;flex-direction:column;align-items:left;gap:1rem;margin-top:1rem}}.close{display:flex;align-items:center;justify-content:center;position:fixed;right:4%;top:52px;padding:10px;cursor:pointer;z-index:1000;height:24px;width:24px;border-radius:50%;font-size:1rem;font-weight:700;color:#fff;border:2px solid rgb(160,160,160);background-color:#a1281a}.close:hover{background-color:#90372d;transform:scale(1.2)}.pintern-project-page{max-width:100%;padding:1rem;gap:1rem;padding-top:120px;font-size:1rem;overflow-y:0px}.page-marker-pintern{background-color:#4e6851;display:absolute;position:fixed;height:40px;width:110%;top:46px;left:0;right:0;z-index:1000}.page-title-pintern h1{color:var(--nav-active-text);font-size:1.2rem;text-align:left;position:fixed;height:4px;width:100%;top:40px;margin-left:20px;z-index:1000}.pintern-hero-section{display:flex;flex-direction:column;align-items:center;gap:1rem;height:fit-content;padding-bottom:30px}.pintern-hero-image{display:flex;flex-direction:column}.pintern-main-image{width:350px;height:350px;margin:0 0 40px;align-self:center;border:2px solid var(--link-color);border-radius:10px;background-color:var(--background-color);justify-items:center;overflow:hidden}.pintern-main-image img{object-fit:contain;width:100%;height:100%;display:block}.pintern-image-gallery{display:flex;justify-content:center;gap:.5rem;top:-54px;overflow-x:auto;padding-bottom:0}.pintern-thumbnail{width:55px;height:55px;object-fit:contain;cursor:pointer;border-radius:6px;transition:transform .2s ease-in-out,opacity .2s}.pintern-thumbnail:hover{transform:scale(1.1)}.pintern-thumbnail.selected{border:3px solid var(--link-color);opacity:1}.pintern-title-tagline{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;gap:1rem}.pintern-hero-text{display:flex;flex-direction:column;align-items:center;height:fit-content;gap:1rem;padding:0 1rem;margin-top:1rem}.pintern-project-subtitle{font-size:1.2rem;line-height:1.6;padding:0 .5rem}.pintern-summary{margin-top:.5rem;min-width:364px;font-size:1.2rem;height:fit-content}.pintern-summary-heading{display:flex;position:relative;font-size:1.3rem;margin-bottom:.5rem;text-align:left;align-content:left}.pintern-summary-list{display:flex;flex-direction:column;align-items:left;text-align:left;align-content:left;flex-wrap:wrap;font-size:1.2rem;width:100%;align-items:flex-start;padding:0 1rem;height:fit-content}.pintern-summary-item{display:flex;flex-direction:column;flex-wrap:wrap;width:100%;align-items:flex-start;padding:0;text-align:left}.pintern-overview-section{display:flex;flex-direction:column;align-items:left;gap:.2rem;margin-top:1rem}.pintern-overview-text{font-size:1.25rem;line-height:1.6;text-align:left}.pintern-concept-section{display:flex;flex-direction:column;align-items:left;gap:.2rem}.pintern-concept-text{font-size:1.25rem;line-height:1.6;text-align:left}.pintern-concept-image-section{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:12px;margin-top:2px;width:100%;height:100%;padding-bottom:40px}.pintern-concept-image{width:100%;height:100%;max-height:432px;max-width:432px;margin-top:32px;border:2px solid var(--link-color);border-radius:10px;background-color:var(--background-color)}.pintern-prototyping-section{display:flex;flex-direction:column;align-items:left}.pintern-prototyping-text{font-size:1.25rem;line-height:1.6;text-align:left}.pintern-prototyping-image-section{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:12px;margin-top:2px;width:100%;height:100%;padding-bottom:40px}.pintern-prototype-image{width:100%;height:100%;max-height:432px;max-width:432px;margin-top:32px;border:2px solid var(--link-color);border-radius:10px;background-color:var(--background-color)}.pintern-design-section{display:flex;flex-direction:column;align-items:left}.pintern-design-text{font-size:1.25rem;line-height:1.6;text-align:left}.pintern-design-text a{font-weight:700;text-decoration:underline;cursor:pointer}.pintern-design-list{display:flex;flex-direction:column;align-items:left;text-align:left;align-content:left;flex-wrap:wrap;font-size:1.2rem;width:100%;max-width:670px;align-items:flex-start;padding:0 1rem;height:fit-content}.pintern-design-heading{display:flex;position:relative;font-size:1.3rem;margin:0;padding:0;margin-bottom:.5rem;text-align:left;align-content:left}.pintern-design-item{display:flex;flex-direction:column;flex-wrap:wrap;width:100%;align-items:flex-start;padding:0;text-align:left}.pintern-design-image-section{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:12px;margin-top:2px;width:100%;height:100%}.pintern-design-image{width:100%;height:100%;max-height:432px;max-width:432px;margin-top:32px;border:2px solid var(--link-color);border-radius:10px;background-color:var(--background-color)}.pintern-production-section{display:flex;flex-direction:column;align-items:left;margin-top:2rem}.pintern-production-text{font-size:1.25rem;line-height:1.6;text-align:left}.pintern-production-image-section{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:12px;margin-top:2px;width:100%;height:100%}.pintern-production-image{width:100%;height:100%;max-height:432px;max-width:432px;margin-top:32px;border:2px solid var(--link-color);border-radius:10px;background-color:var(--background-color)}.pintern-notes-section{font-size:1.25rem;line-height:1.6;margin-top:2rem}.pintern-final-image-section{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:12px;margin-top:2px;width:100%;height:100%}.pintern-final-image{width:100%;height:100%;max-height:432px;max-width:432px;margin-top:32px;border:2px solid var(--link-color);border-radius:10px;background-color:var(--background-color)}@media (min-width: 640px){.pintern-summary-list{padding-bottom:0}.pintern-overview-section{display:flex;flex-direction:column;align-items:left;gap:1rem;margin-top:-1rem}.pintern-hero-section{height:fit-content;padding-bottom:30px}.hero-left,.hero-right{width:48%}.g-thumbnail{width:60px;height:60px}}@media (min-width: 768px){.pintern-project-page{max-width:100%;padding:4rem 1rem 1rem;gap:1rem;font-size:1rem}.pintern-hero-section{flex-direction:row;justify-content:space-between;height:720px;padding-bottom:20px}.pintern-hero-image{display:flex;flex-direction:column}.pintern-hero-text{display:flex;flex-direction:column;align-items:center;height:fit-content;gap:1rem;padding:18rem 1rem 0}.pintern-project-subtitle{max-width:565px}.pintern-summary-list{display:flex;flex-direction:column;align-items:left;padding:0 1rem;padding-top:20px;padding-bottom:20px;height:fit-content}.pintern-overview-section{display:flex;flex-direction:column;align-items:left;gap:1rem;margin-top:12rem}}@media (min-width: 1024px){.pintern-project-page{padding-top:160px;margin:0 auto;padding-left:6rem;padding-right:6rem}.pintern-hero-section{align-items:flex-start;height:fit-content;padding-top:0}.pintern-hero-text{padding-top:0rem}.hero-left img{max-width:500px}.pintern-overview-section{display:flex;flex-direction:column;align-items:left;gap:1rem;margin-top:.5rem}}.simon-project-page{max-width:100%;padding:1rem;gap:1rem;padding-top:120px;font-size:1rem;overflow-y:0px}.page-marker-simon{background-color:#4e6851;display:absolute;position:fixed;height:40px;width:110%;top:46px;left:0;right:0;z-index:1000}.page-title-simon h1{color:var(--nav-active-text);font-size:1.2rem;text-align:left;position:fixed;height:4px;width:100%;top:40px;margin-left:20px;z-index:1000}.simon-hero-section{display:flex;flex-direction:column;align-items:center;gap:1rem;height:fit-content;padding-bottom:30px;padding-top:0}.simon-hero-image{display:flex;flex-direction:column}.simon-game{position:relative;display:flex;flex-direction:column;width:368px;height:368px;margin:0;text-align:left;top:2rem}.simon-title-tagline{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:1.3rem;padding:0;padding-top:2rem}.simon-hero-text{display:flex;flex-direction:column;align-items:center;height:fit-content;gap:.5rem;padding:0rem 0rem 0;margin-top:0rem}.simon-project-subtitle{font-size:1.2rem;line-height:1.6;padding:0 .5rem;margin-top:-.5rem}.simon-overview-section{display:flex;flex-direction:column;align-items:left;gap:.2rem;margin-top:.5rem}.simon-overview-text{font-size:1.25rem;line-height:1.6;text-align:left}.simon-summary{margin-top:0rem;min-width:364px;font-size:1.2rem;height:fit-content}.simon-summary-heading{display:flex;position:relative;font-size:1.3rem;margin-bottom:.5rem;text-align:left;align-content:left}.simon-summary-list{display:flex;flex-direction:column;align-items:left;text-align:left;align-content:left;flex-wrap:wrap;font-size:1.2rem;width:100%;align-items:flex-start;padding:0 1rem;height:fit-content}.simon-summary-item{display:flex;flex-direction:column;flex-wrap:wrap;width:100%;align-items:flex-start;padding:0;text-align:left}.simon-tools-list{display:flex;flex-direction:column;flex-wrap:wrap;width:100%;height:fit-content;padding:0;text-align:left}.simon-tools-item{display:flex;flex-direction:column;flex-wrap:wrap;width:100%;justify-content:left;justify-items:left;align-items:flex-start;align-items:left;padding:0;text-align:left}.simon-process-section{display:flex;flex-direction:column;align-items:left;gap:.2rem}.simon-process-text{font-size:1.25rem;line-height:1.6;text-align:left}.simon-process-image-section{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:12px;margin-top:2px;width:100%;height:100%;padding-bottom:40px}.simon-process-image{width:100%;height:100%;max-height:432px;max-width:432px;margin-top:32px;border:2px solid var(--link-color);border-radius:10px;background-color:var(--background-color)}@media (min-width: 640px){.simon-summary-list{padding-bottom:0}.simon-overview-section{display:flex;flex-direction:column;align-items:left;gap:1rem;margin-top:-1rem}.simon-hero-section{height:fit-content;padding-bottom:30px}}@media (min-width: 768px){.simon-project-page{max-width:100%;padding:4rem 1rem 1rem;gap:1rem;font-size:1rem}.simon-hero-section{flex-direction:row;justify-content:space-between;height:fit-content;padding-bottom:20px;padding-top:4rem}.simon-hero-image{display:flex;flex-direction:column;align-items:center}.simon-game{position:relative;display:flex;flex-direction:column}.simon-hero-text{display:flex;flex-direction:column;align-items:center;height:fit-content;gap:1rem;padding:0 1rem}.simon-project-subtitle{max-width:565px}.simon-summary-list{display:flex;flex-direction:column;align-items:left;padding:0 1rem;padding-top:20px;padding-bottom:20px;height:fit-content}.simon-overview-section{display:flex;flex-direction:column;align-items:left;gap:1rem;margin-top:12rem}}@media (min-width: 1024px){.simon-project-page{padding-top:160px;margin:0 auto;padding-left:6rem;padding-right:6rem}.simon-hero-section{align-items:flex-start;height:fit-content;padding-top:0}.simon-hero-text{padding-top:0rem}.simon-overview-section{display:flex;flex-direction:column;align-items:left;gap:1rem;margin-top:.5rem}}
