#profile-page{position:relative;display:grid;grid-template-columns:5fr 6fr;gap:10px;align-items:center;justify-content:center;height:20vh;top:0;left:0;right:0;bottom:0}#profile-page #profile-text p{color:#f3f3f3;font-size:120%;font-size:min(max(2.5vw,15px),120%);font-style:italic;line-height:25px;line-height:min(max(2.5vw,18px),25px)}#profile-contact{justify-self:right;background:hsla(0,0%,100%,.1);fill:#fff;color:#fff;border-radius:24px;border:none;padding:0 20px 0 0;gap:0;z-index:2}#profile-picture{z-index:1;justify-self:right}#profile-picture img{width:auto;min-width:80px;max-width:10vw;min-height:80px;max-height:10vh;padding:3px}#profile-picture div{background:#ed4436;background:linear-gradient(180deg,#ff4613,#ed4436 20%,#ec7b36 50%,#f1b996);border-radius:500px}@media(max-width:600px){#profile-page{grid-template-columns:auto auto;grid-template-areas:"text pictureAndButton";gap:10px;margin:0}#profile-page #profile-text p{font-size:min(max(3vw,18px),150%)}#profile-page #say-hi{font-size:80%}#profile-contact{grid-area:pictureAndButton;place-self:center;margin-top:90px;width:auto;height:32px;border-radius:16px}#profile-contact.btn{height:2rem;padding-left:.75rem;padding-right:.75rem;min-height:2rem;font-size:.875rem}.btn-square:where(#profile-contact.btn){height:2rem;width:2rem;padding:0}.btn-circle:where(#profile-contact.btn){height:2rem;width:2rem;border-radius:9999px;padding:0}#profile-contact.btn{padding:0 15px 0 0}#profile-contact div{height:32px}#profile-picture{grid-area:pictureAndButton;place-self:center}#profile-text{grid-area:text;justify-self:end;text-align:right}}@media(max-width:481px){#profile-page{margin:0}}#servicesComponent{display:grid;grid-template-columns:100%;grid-template-rows:auto 1fr;height:70vh}.services-container{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:10vh 55vh;grid-template-areas:"title title title" "left center right";justify-items:center;align-items:start;justify-content:center;align-content:start;-moz-column-gap:2vw;column-gap:2vw;row-gap:1vh;width:100%;height:100%;overflow:visible}.services-container h1{grid-area:title;place-self:center;font-size:220%;font-size:min(max(3vw,20px),220%);margin:0;padding:5px 0}.service{display:grid;grid-template-columns:1fr;grid-template-rows:1fr 1fr;max-width:600px;max-height:800px;border-radius:10px;text-decoration:none;transform:scale(.99);transition:box-shadow .15s cubic-bezier(.42,.41,.5,1);transition:transform .15s cubic-bezier(.42,.41,.5,1)}.service,.service .service-background{width:100%;height:100%;overflow:hidden}.service .service-background{position:absolute;opacity:1}.service.service-ar{justify-self:flex-end}.service.service-ar .service-background,.service.service-blender .service-background{background-color:#fff;opacity:.1}.service.service-3d{justify-self:flex-start}.service.service-3d .service-background{background-color:#fff;opacity:.1}.service .service-title{align-self:safe flex-start;font-size:200%;font-size:min(max(2vw,30px),40px);text-align:center;text-transform:uppercase;overflow-wrap:break-word;word-wrap:break-word;hyphens:auto;text-shadow:2px 2px 0 #2f2f2f;max-width:unset;padding-top:2vh;z-index:3}.service .service-title span{background-color:rgba(43,32,48,.8)}.service .service-description{align-self:safe flex-end;max-width:unset;font-size:160%;text-align:left;line-height:30px;text-shadow:2px 2px 0 #2f2f2f;padding:40px;z-index:3}.service .service-description span{background-color:rgba(43,32,48,.8)}.service .service-image{position:absolute;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;width:100%;height:100%;align-items:center;justify-items:center;justify-content:center;align-content:center;transition:transform .15s cubic-bezier(.42,.41,.5,1);z-index:2}.service .service-image img{width:80%;pointer-events:none}.service:hover{color:#f3f3f3;transform:scale(1)}.service:hover .service-image{transform:scale(1.15)}@media(max-width:600px){#servicesComponent{height:70vh}}@media(max-aspect-ratio:4/5){#servicesComponent{height:82vh}.services-container{grid-template-columns:1fr;grid-template-rows:10vh 22vh 22vh 22vh;grid-template-areas:"title" "left" "center" "right";-moz-column-gap:0;column-gap:0;row-gap:1vh}.services-container h1{font-size:220%;font-size:min(max(3vw,30px),230%);font-size:7vmin}.service{width:100%;max-width:unset;height:100%;max-height:unset}.service.service-3d,.service.service-ar,.service.service-blender{justify-self:center}.service .service-title{font-size:min(max(4.5vw,30px),40px);text-align:start;max-width:100%;padding:10px 0 0 10px}.service .service-description{font-size:min(max(3vw,18px),40px);line-height:20px;padding:0 0 10px 10px;max-width:70%}.service .service-image{width:100%;height:100%}.service .service-image img{place-self:center end;width:40%}}