.page-module-scss-module__IvQqSq__hero{justify-content:center;align-items:center;max-width:100vw;height:75vh;min-height:50vh;margin:0;padding:0;display:flex;position:relative}.page-module-scss-module__IvQqSq__hero:first-of-type{min-height:75vh}.page-module-scss-module__IvQqSq__heroLink{color:var(--semantic-color-foreground-primary)}.page-module-scss-module__IvQqSq__headingHero{z-index:1;max-width:90vw;margin:0 auto}.page-module-scss-module__IvQqSq__headingHero h1{max-width:16em;letter-spacing:var(--core-typography-letter-spacing-tight);line-height:1.3}.page-module-scss-module__IvQqSq__headingHero h2 span:first-of-type{z-index:1;margin-bottom:var(--core-spacing-size-02);color:var(--semantic-color-foreground-accent);font-size:var(--semantic-typography-heading-06);letter-spacing:var(--core-typography-letter-spacing-normal);display:inline-block}.page-module-scss-module__IvQqSq__heroImage{z-index:0;object-fit:cover;width:100%;height:100%;min-height:50vh;position:absolute;top:0;left:0;overflow:hidden}.page-module-scss-module__IvQqSq__cover{z-index:0;background:linear-gradient(180deg,var(--semantic-color-background-primary)0%,var(--core-color-mode-transparent)10% 90%,var(--semantic-color-background-primary)100%);pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.page-module-scss-module__IvQqSq__about{max-width:1440px;margin:0 auto}.page-module-scss-module__IvQqSq__quip{min-height:unset;padding:15vh 0;padding:unset;position:relative}.page-module-scss-module__IvQqSq__education{min-height:unset;padding:5vh 0 0}@media screen and (max-width:992px){.page-module-scss-module__IvQqSq__blueprintSVG{grid-template-columns:1fr}}.page-module-scss-module__IvQqSq__component{grid-template-columns:1fr;justify-content:center;align-items:center;display:grid}.page-module-scss-module__IvQqSq__component .page-module-scss-module__IvQqSq__faceplate{z-index:3}.page-module-scss-module__IvQqSq__component .page-module-scss-module__IvQqSq__bottom{z-index:0}.page-module-scss-module__IvQqSq__component .page-module-scss-module__IvQqSq__top{z-index:2}.page-module-scss-module__IvQqSq__component .page-module-scss-module__IvQqSq__middle{z-index:1}.page-module-scss-module__IvQqSq__component .page-module-scss-module__IvQqSq__propsvg{z-index:4}.page-module-scss-module__IvQqSq__component svg{grid-area:1/1/2/2;width:75%;height:75%;margin:0 auto;transition:all .3s ease-in-out;transform:translateY(0)}.page-module-scss-module__IvQqSq__component .page-module-scss-module__IvQqSq__propsTable svg{opacity:0}.page-module-scss-module__IvQqSq__blueprintSVG{filter:blur(4px);grid-template-columns:1fr 1fr;display:grid}.page-module-scss-module__IvQqSq__blueprintSVG>div:first-of-type{justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.page-module-scss-module__IvQqSq__blueprintSVG .page-module-scss-module__IvQqSq__propsvg{opacity:0}.page-module-scss-module__IvQqSq__blueprintSVG:hover{filter:blur(1px)}.page-module-scss-module__IvQqSq__blueprintSVG:hover .page-module-scss-module__IvQqSq__faceplate{opacity:0;transform:translateY(-10%)}.page-module-scss-module__IvQqSq__blueprintSVG:hover .page-module-scss-module__IvQqSq__bottom{transform:translateY(10%)}.page-module-scss-module__IvQqSq__blueprintSVG:hover .page-module-scss-module__IvQqSq__top{transform:translateY(-10%)}.page-module-scss-module__IvQqSq__blueprintSVG:hover .page-module-scss-module__IvQqSq__middle{transform:translateY(0%)}.page-module-scss-module__IvQqSq__blueprintSVG:hover .page-module-scss-module__IvQqSq__propsvg{opacity:1;transform:translateY(-10%)}.page-module-scss-module__IvQqSq__blueprintSVG:hover .page-module-scss-module__IvQqSq__propsTable svg{opacity:.7}.page-module-scss-module__IvQqSq__cardsBackdrop{--backdrop-01:hsl(from var(--semantic-color-background-primary)h s l/5%);--backdrop-02:hsl(from var(--semantic-color-background-secondary)h s l/44%);background:linear-gradient(135deg,var(--backdrop-01)0%,var(--backdrop-02)100%);border-radius:2rem;justify-content:center;align-items:center;min-width:340px;min-height:480px;margin:0 1rem;padding:2rem;display:flex;box-shadow:0 8px 32px #0000001a}@media screen and (max-width:900px){.page-module-scss-module__IvQqSq__cardsBackdrop{width:100%;min-width:unset;padding:1rem}}
