.about-container[data-astro-cid-wm6ud4mt]{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;max-width:1200px;margin:0 auto;padding:8rem 2rem 5rem;scroll-margin-top:5rem}.about-container[data-astro-cid-wm6ud4mt] h3[data-astro-cid-wm6ud4mt]{font-size:1.875rem;font-weight:700;margin-bottom:1.25rem}.about-content[data-astro-cid-wm6ud4mt]{display:flex;flex-direction:row;width:60vw}.about-titles[data-astro-cid-wm6ud4mt]{width:35%;display:flex;flex-direction:column;align-items:flex-end;margin:0 3.75rem;text-align:right}.about-title-container[data-astro-cid-wm6ud4mt]{display:flex;justify-content:flex-end;position:relative;width:50%}.about-title[data-astro-cid-wm6ud4mt]{display:flex;justify-content:flex-end;color:var(--color-primary-3);text-transform:uppercase;font-size:1rem;font-weight:600;padding-top:7px;position:relative;margin-bottom:.625rem;text-align:right}.about-title[data-astro-cid-wm6ud4mt] span[data-astro-cid-wm6ud4mt]{margin-right:.3125rem}.about-text[data-astro-cid-wm6ud4mt]{width:45%;display:flex;flex-direction:column}.about-profile[data-astro-cid-wm6ud4mt]{text-transform:lowercase;margin-bottom:1.875rem}@media screen and (max-width:960px){.about-container[data-astro-cid-wm6ud4mt]{padding:8rem 1.5rem 5rem}.about-content[data-astro-cid-wm6ud4mt]{width:100%}.about-titles[data-astro-cid-wm6ud4mt]{width:25%;margin:0 2.5rem}.about-text[data-astro-cid-wm6ud4mt]{width:75%}}@media screen and (max-width:600px){.about-container[data-astro-cid-wm6ud4mt]{padding:8rem 2rem 5rem}.about-container[data-astro-cid-wm6ud4mt] h3[data-astro-cid-wm6ud4mt]{font-size:1.5625rem;text-align:left}.about-content[data-astro-cid-wm6ud4mt]{flex-direction:column;width:100%}.about-title-container[data-astro-cid-wm6ud4mt]{justify-content:flex-start;width:50%}.about-title[data-astro-cid-wm6ud4mt]{margin-bottom:.3125rem}.about-titles[data-astro-cid-wm6ud4mt]{width:100%;align-items:flex-start;margin:0 0 1.25rem;text-align:left}.about-text[data-astro-cid-wm6ud4mt]{width:100%}}.about-stack-wrapper[data-astro-cid-wm6ud4mt]{position:relative;max-height:120px;overflow:hidden;margin-bottom:1.25rem;transition:max-height 1s cubic-bezier(.645,.045,.355,1)}.about-stack-wrapper[data-astro-cid-wm6ud4mt].expanded{max-height:2000px}.about-stack-grid[data-astro-cid-wm6ud4mt]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.625rem}.about-stack-item[data-astro-cid-wm6ud4mt]{font-family:var(--font-primary);font-size:.875rem;font-style:italic;color:var(--color-text-secondary);margin-bottom:.3125rem;transition:color .3s ease}.about-stack-item[data-astro-cid-wm6ud4mt]:hover{color:var(--color-primary-3)}.about-stack-fade[data-astro-cid-wm6ud4mt]{position:absolute;bottom:0;left:0;right:0;height:80px;background:linear-gradient(to bottom,transparent 0%,var(--color-background) 100%);pointer-events:none;transition:opacity .5s ease}.about-view-all-btn[data-astro-cid-wm6ud4mt]{background:transparent;border:none;color:var(--color-primary-3);padding:0;font-family:var(--font-primary);font-size:.875rem;cursor:pointer;transition:opacity .3s ease;text-transform:lowercase;align-self:flex-start}.about-view-all-btn[data-astro-cid-wm6ud4mt]:hover{opacity:.7}@media screen and (max-width:960px){.about-stack-wrapper[data-astro-cid-wm6ud4mt]{max-height:180px}}@media screen and (max-width:768px){.about-stack-wrapper[data-astro-cid-wm6ud4mt]{max-height:200px}}@media screen and (max-width:600px){.about-stack-wrapper[data-astro-cid-wm6ud4mt]{max-height:180px}.about-stack-grid[data-astro-cid-wm6ud4mt]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}.contact-container[data-astro-cid-joh4gybl]{display:flex;flex-direction:row;justify-content:center;align-items:flex-start;width:100%;max-width:1200px;margin:0 auto;padding:8rem 2rem;scroll-margin-top:5rem}.contact-container[data-astro-cid-joh4gybl] h3[data-astro-cid-joh4gybl]{font-size:1.875rem;font-weight:700;margin-bottom:1.25rem}.contact-container[data-astro-cid-joh4gybl] p[data-astro-cid-joh4gybl]{margin-top:.625rem;font-size:1rem;font-weight:400;line-height:150%}.contact-content[data-astro-cid-joh4gybl]{display:flex;flex-direction:row;justify-content:center;align-items:flex-start}.contact-titles[data-astro-cid-joh4gybl]{width:34%;display:flex;flex-direction:column;align-items:flex-end;margin:0 1.875rem;text-align:right}.contact-title[data-astro-cid-joh4gybl]{display:flex;justify-content:flex-end;color:var(--color-primary-4);text-transform:uppercase;font-size:1rem;font-weight:600;padding-top:7px;position:relative;margin-bottom:.625rem;text-align:right}.contact-title[data-astro-cid-joh4gybl] span[data-astro-cid-joh4gybl]{margin-right:.3125rem}.contact-form[data-astro-cid-joh4gybl]{width:55%}.contact-form-group[data-astro-cid-joh4gybl]{margin-top:6.25rem;margin-bottom:3.125rem}.contact-field-wrapper[data-astro-cid-joh4gybl]{position:relative;margin-bottom:.625rem}.contact-form-control[data-astro-cid-joh4gybl]{display:block;width:100%;max-width:35rem;padding:.625rem 0;border:none;border-bottom:2px solid var(--color-gray-4);margin-bottom:.3125rem;outline:none;text-transform:lowercase;background:transparent;color:var(--color-text-primary);font-family:var(--font-primary);font-size:1rem;transition:all .3s ease}.contact-form-control[data-astro-cid-joh4gybl]::placeholder{font-family:var(--font-primary);text-transform:lowercase;color:var(--color-text-secondary);transition:color .3s ease}.contact-form-control[data-astro-cid-joh4gybl]:focus{border-bottom-color:var(--color-primary-3)}.contact-form-control[data-astro-cid-joh4gybl]:focus::placeholder{color:var(--color-gray-3)}.contact-form-control[data-astro-cid-joh4gybl].error{border-bottom-color:var(--color-primary-3)}.contact-error-message[data-astro-cid-joh4gybl]{display:block;color:var(--color-primary-3);font-size:.75rem;min-height:1.25rem;margin-top:.3125rem;margin-bottom:.625rem;text-transform:lowercase;font-family:var(--font-primary)}.contact-field-wrapper[data-astro-cid-joh4gybl]:after{content:"";display:block;min-height:1.25rem;margin-top:.3125rem;margin-bottom:.625rem}.contact-field-wrapper[data-astro-cid-joh4gybl]:has(.contact-error-message):after{display:none}.contact-submit-wrapper[data-astro-cid-joh4gybl]{display:inline-block;position:relative;width:max-content}.contact-submit-button[data-astro-cid-joh4gybl]{display:inline-block;padding:.875rem 1.25rem;background:var(--color-gray-1);border:1px solid var(--color-gray-1);color:var(--color-gray-4);font-family:var(--font-primary);font-size:.875rem;text-transform:lowercase;cursor:pointer;border-radius:2px;transition:all .25s cubic-bezier(.645,.045,.355,1);will-change:transform}.contact-submit-button[data-astro-cid-joh4gybl]:hover{background-color:var(--color-background);color:var(--color-gray-1);transform:translateY(-2px)}.contact-submit-button[data-astro-cid-joh4gybl]:active{color:var(--color-primary-3);background-color:var(--color-background);border:1px solid var(--color-primary-3);transform:translateY(1px);transition:transform 125ms}@media only screen and (min-width:961px)and (max-width:1400px){.contact-titles[data-astro-cid-joh4gybl]{width:30%;margin:0 1.25rem}.contact-form[data-astro-cid-joh4gybl]{width:70%}.contact-form-control[data-astro-cid-joh4gybl]{max-width:45rem}}@media only screen and (max-width:960px){.contact-container[data-astro-cid-joh4gybl]{padding:8rem 1.5rem 5rem}.contact-titles[data-astro-cid-joh4gybl]{width:25%;margin:0 .9375rem}.contact-form[data-astro-cid-joh4gybl]{width:75%}.contact-form-control[data-astro-cid-joh4gybl]{width:100%;max-width:none}}@media only screen and (max-width:768px){.contact-container[data-astro-cid-joh4gybl]{width:100%}.contact-titles[data-astro-cid-joh4gybl]{width:30%;margin:0 .9375rem}.contact-form[data-astro-cid-joh4gybl]{width:70%}}@media only screen and (max-width:600px){.contact-container[data-astro-cid-joh4gybl]{padding:8rem 2rem 5rem}.contact-container[data-astro-cid-joh4gybl] h3[data-astro-cid-joh4gybl]{font-size:1.5625rem;text-align:left}.contact-content[data-astro-cid-joh4gybl]{flex-direction:column;align-items:center;justify-content:flex-start;width:100vw;margin:0 auto}.contact-titles[data-astro-cid-joh4gybl]{width:100%;display:flex;flex-direction:column;align-items:flex-start;margin:1.875rem 0 0;text-align:left}.contact-title[data-astro-cid-joh4gybl]{margin-bottom:.3125rem}.contact-form[data-astro-cid-joh4gybl]{display:flex;flex-direction:column;width:100%}.contact-form-group[data-astro-cid-joh4gybl]{margin:1.25rem 0}}.hero-container[data-astro-cid-7nmnspah]{display:flex;justify-content:center;align-items:center;height:100vh;width:100%;max-width:1200px;margin:0 auto;padding:0 2rem}.hero-content[data-astro-cid-7nmnspah]{display:flex;justify-content:center;align-items:center;width:100%;position:relative;isolation:isolate}.hero-title[data-astro-cid-7nmnspah]{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:auto;grid-template-areas:"title2 title1" "title3 details";place-content:center;width:100%;max-width:800px;font-family:var(--font-tertiary);font-size:6.875rem;font-weight:300;color:var(--color-gray-1);position:relative;cursor:none;transition:color .4s cubic-bezier(.17,.67,.83,.67)}.hero-text[data-astro-cid-7nmnspah]{display:flex;flex-direction:row}.hero-title1[data-astro-cid-7nmnspah]{grid-area:title1;color:var(--color-gray-3);justify-self:flex-start;align-self:flex-end;margin:0rem 0rem .625rem .5rem;font-weight:lighter;z-index:3;line-height:.9}.hero-title2[data-astro-cid-7nmnspah]{grid-area:title2;justify-self:flex-end;align-self:flex-end;font-size:9.375rem;margin:0rem 0rem .625rem;z-index:2;line-height:.9}.hero-title3[data-astro-cid-7nmnspah]{grid-area:title3;text-transform:capitalize;justify-self:flex-end;align-self:flex-start;font-size:9.375rem;margin:-2.1875rem 0rem 0rem;z-index:1;line-height:.9}.hero-details[data-astro-cid-7nmnspah]{grid-area:details;font-family:var(--font-primary);font-size:.9375rem;font-weight:400;justify-self:flex-start;margin:-.625rem 0 0 .9375rem;width:100%;max-width:280px;line-height:1.5;transition:color .4s cubic-bezier(.17,.67,.83,.67)}.hero-title[data-astro-cid-7nmnspah].image-active .hero-details[data-astro-cid-7nmnspah],.hero-title[data-astro-cid-7nmnspah].image-active .hero-details[data-astro-cid-7nmnspah] a[data-astro-cid-7nmnspah]{color:var(--color-gray-3)}.hero-title[data-astro-cid-7nmnspah].image-active .hero-details[data-astro-cid-7nmnspah] span[data-astro-cid-7nmnspah]{color:var(--color-primary-3)}.hero-description[data-astro-cid-7nmnspah]{background-color:transparent;padding:1rem 0;position:relative}.hero-description[data-astro-cid-7nmnspah]:before{content:"";position:absolute;top:0;left:-.625rem;right:-.625rem;bottom:0;background:var(--color-background);opacity:.98;z-index:-1;border-radius:2px;backdrop-filter:blur(12px)}[data-astro-cid-7nmnspah][data-theme=light] .hero-description[data-astro-cid-7nmnspah]:before{background:#fffffff2;box-shadow:0 2px 8px #0000001a}[data-astro-cid-7nmnspah][data-theme=dark] .hero-description[data-astro-cid-7nmnspah]:before{background:#000000d9;box-shadow:0 2px 8px #0000004d}.hero-details[data-astro-cid-7nmnspah] span[data-astro-cid-7nmnspah]{font-weight:700;text-transform:none;color:var(--color-primary-3)}.hero-description[data-astro-cid-7nmnspah] a[data-astro-cid-7nmnspah]{text-decoration:none;color:inherit;display:inline}.hero-description[data-astro-cid-7nmnspah] a[data-astro-cid-7nmnspah] span[data-astro-cid-7nmnspah]{display:inline}@media only screen and (max-width:960px){.hero-container[data-astro-cid-7nmnspah]{padding:0 1.5rem}.hero-title[data-astro-cid-7nmnspah]{font-size:5.5rem}.hero-title1[data-astro-cid-7nmnspah]{font-size:5rem;margin:0rem 0rem .625rem -2rem}.hero-title2[data-astro-cid-7nmnspah],.hero-title3[data-astro-cid-7nmnspah]{font-size:7.5rem}.hero-details[data-astro-cid-7nmnspah]{margin:-1.875rem 0 0 .625rem;max-width:350px}.hero-description[data-astro-cid-7nmnspah]{margin:1.25rem 0;padding:0}}@media only screen and (max-width:600px){.hero-container[data-astro-cid-7nmnspah]{padding:0 1.25rem}.hero-content[data-astro-cid-7nmnspah]{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%}.hero-title[data-astro-cid-7nmnspah]{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto;grid-template-areas:"title1 title1" "title2 title3" "details details";width:100%;line-height:1}.hero-title2[data-astro-cid-7nmnspah],.hero-title3[data-astro-cid-7nmnspah]{font-size:4.5rem line-height: 1}.hero-title1[data-astro-cid-7nmnspah]{margin:0rem 0rem -1rem 9rem;font-size:3.5rem;line-height:1}.hero-title2[data-astro-cid-7nmnspah]{margin:0rem 0rem .5rem}.hero-title3[data-astro-cid-7nmnspah]{margin:0rem 2rem .5rem 0rem}.hero-details[data-astro-cid-7nmnspah]{font-size:.9375rem;justify-self:flex-start;align-self:flex-start;margin:0;padding:0;width:100%;max-width:none;line-height:1.5}.hero-description[data-astro-cid-7nmnspah]{margin:1.25rem 0;padding:0}}.hero-media[data-astro-cid-7nmnspah]{display:flex;position:absolute;top:50%;left:50%;transform:translateY(-50%);pointer-events:none;z-index:0}.hero-image-wrapper[data-astro-cid-7nmnspah]{position:relative;opacity:0;visibility:hidden;transition:opacity .4s cubic-bezier(.17,.67,.83,.67),visibility .4s cubic-bezier(.17,.67,.83,.67);will-change:opacity,visibility}.hero-image-wrapper[data-astro-cid-7nmnspah].active{opacity:1;visibility:visible}.hero-image-container[data-astro-cid-7nmnspah]{width:360px;height:360px;pointer-events:none}.hero-image[data-astro-cid-7nmnspah]{width:100%;height:100%;object-fit:cover;filter:grayscale(80%);aspect-ratio:1 / 1;border-radius:2px}@media only screen and (max-width:960px){.hero-media[data-astro-cid-7nmnspah]{display:none}}.projects-container[data-astro-cid-dvol4yll]{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;max-width:1200px;margin:0 auto;padding:8rem 2rem 5rem;scroll-margin-top:5rem}.projects-content[data-astro-cid-dvol4yll]{display:flex;flex-direction:column;width:65vw}.projects-title-container[data-astro-cid-dvol4yll]{display:flex;flex-direction:column;align-items:flex-end;position:relative;width:45%}.projects-title[data-astro-cid-dvol4yll]{display:flex;justify-content:flex-end;color:var(--color-primary-4);text-transform:uppercase;font-size:1rem;font-weight:600;padding-top:7px;position:relative;margin-bottom:.625rem;text-align:right}.projects-title[data-astro-cid-dvol4yll] span[data-astro-cid-dvol4yll]{margin-right:.5rem}.projects-subtitle[data-astro-cid-dvol4yll]{font-size:2rem;font-weight:700;margin-bottom:1.25rem;text-align:right;align-self:flex-end}.projects-btn-container[data-astro-cid-dvol4yll]{display:flex;align-self:center;justify-content:center;position:relative;width:min-content}@media screen and (max-width:960px){.projects-container[data-astro-cid-dvol4yll]{padding:8rem 1.5rem 5rem}.projects-content[data-astro-cid-dvol4yll]{width:80vw;align-items:center}.projects-title-container[data-astro-cid-dvol4yll]{display:flex;flex-direction:column;align-items:flex-start;position:relative;width:100%}}@media screen and (max-width:600px){.projects-container[data-astro-cid-dvol4yll]{padding:8rem 2rem 5rem}.projects-subtitle[data-astro-cid-dvol4yll]{font-size:1.5rem;text-align:left}.projects-content[data-astro-cid-dvol4yll]{width:85vw;align-items:center}.projects-title-container[data-astro-cid-dvol4yll]{align-items:flex-start;width:100%}.projects-btn-container[data-astro-cid-dvol4yll]{margin:2.5rem 0 0;align-self:center}}@media screen and (max-width:400px){.projects-subtitle[data-astro-cid-dvol4yll]{font-size:1.25rem}.projects-title[data-astro-cid-dvol4yll]{font-size:.875rem}}.work-container[data-astro-cid-xbdem3og]{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;max-width:1200px;margin:0 auto;padding:8rem 2rem 5rem;scroll-margin-top:5rem}.work-container[data-astro-cid-xbdem3og] h3[data-astro-cid-xbdem3og]{font-size:1.875rem;font-weight:700;margin-bottom:1.25rem}.work-container[data-astro-cid-xbdem3og] h4[data-astro-cid-xbdem3og]{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.work-container[data-astro-cid-xbdem3og] h5[data-astro-cid-xbdem3og]{font-family:var(--font-primary);margin-bottom:1rem}.work-date[data-astro-cid-xbdem3og]{font-size:1rem}.work-position[data-astro-cid-xbdem3og]{text-transform:capitalize;margin-left:.625rem}.work-container[data-astro-cid-xbdem3og] p[data-astro-cid-xbdem3og]{margin-top:.875rem;margin-bottom:0}.work-content[data-astro-cid-xbdem3og]{display:flex;flex-direction:row;width:60vw}.work-titles[data-astro-cid-xbdem3og]{width:35%;display:flex;flex-direction:column;align-items:flex-end;margin:0 3.75rem;text-align:right}.work-text[data-astro-cid-xbdem3og]{width:45%;display:flex;flex-direction:column}.work-experience-block[data-astro-cid-xbdem3og]{margin-top:2.5rem;margin-bottom:6.5rem}.work-experience-block[data-astro-cid-xbdem3og]:first-child{margin-top:0}.work-experience-block[data-astro-cid-xbdem3og]:last-of-type{margin-bottom:2.5rem}.work-title-container[data-astro-cid-xbdem3og]{display:flex;justify-content:flex-end;position:relative;width:50%}.work-title[data-astro-cid-xbdem3og] span[data-astro-cid-xbdem3og]{margin-right:.3125rem}.work-btn-container[data-astro-cid-xbdem3og]{display:flex;justify-content:flex-start;position:relative;width:min-content}.work-title[data-astro-cid-xbdem3og]{display:flex;justify-content:flex-end;color:var(--color-primary-3);text-transform:uppercase;font-size:1rem;font-weight:600;padding-top:7px;position:relative;margin-bottom:.625rem;text-align:right}@media screen and (max-width:960px){.work-container[data-astro-cid-xbdem3og]{padding:8rem 1.5rem 5rem}.work-content[data-astro-cid-xbdem3og]{width:100%}.work-titles[data-astro-cid-xbdem3og]{width:25%;margin:0 2.5rem}.work-text[data-astro-cid-xbdem3og]{width:75%}.work-container[data-astro-cid-xbdem3og] p[data-astro-cid-xbdem3og]{font-size:.875rem;line-height:1.8}.work-experience-block[data-astro-cid-xbdem3og]{margin:2.5rem 0 3.75rem}.work-experience-block[data-astro-cid-xbdem3og]:first-child{margin-top:0}.work-experience-block[data-astro-cid-xbdem3og]:last-of-type{margin-bottom:0}}@media screen and (max-width:600px){.work-container[data-astro-cid-xbdem3og]{padding:8rem 2rem 5rem}.work-container[data-astro-cid-xbdem3og] h3[data-astro-cid-xbdem3og]{font-size:1.5625rem;text-align:left}.work-container[data-astro-cid-xbdem3og] h4[data-astro-cid-xbdem3og]{font-size:1.25rem}.work-container[data-astro-cid-xbdem3og] h5[data-astro-cid-xbdem3og]{font-size:.875rem}.work-experience-block[data-astro-cid-xbdem3og]{margin:2.5rem 0}.work-experience-block[data-astro-cid-xbdem3og]:first-child{margin-top:0}.work-content[data-astro-cid-xbdem3og]{flex-direction:column;width:100%}.work-title-container[data-astro-cid-xbdem3og]{justify-content:flex-start;width:50%}.work-title[data-astro-cid-xbdem3og]{margin-bottom:.3125rem}.work-titles[data-astro-cid-xbdem3og]{width:100%;align-items:flex-start;margin:0 0 1.25rem;text-align:left}.work-text[data-astro-cid-xbdem3og]{width:100%}.work-btn-container[data-astro-cid-xbdem3og]{margin:0 0 1.25rem;align-self:center}}
