.hero-container{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;max-width:100vw;min-height:calc(100vh - 16rem);display:flex;position:relative;overflow:hidden}.hero-container .hero-background{z-index:0;position:absolute;inset:0}.hero-container .hero-overlay{z-index:1;background-color:#0003;position:absolute;inset:0}.hero-container .hero-content{z-index:10;text-align:center;color:#fff;flex-direction:column;align-items:center;gap:1rem;height:100%;margin-top:-4rem;display:flex;position:relative}.hero-container .hero-title{letter-spacing:1px;text-transform:uppercase;font-family:Italiana;font-weight:500;font-size:5rem!important}.hero-container .hero-subtitle{font-family:Geometria,Georgia,Times New Roman,Times,serif;font-size:.75rem;font-weight:400;font-weight:light;letter-spacing:.3rem;text-align:center;opacity:.85}.hero-container .hero-cta{-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);color:#ececec;white-space:nowrap;background-color:#ffffff1a;border:1px solid #ffffff40;border-radius:9999px;justify-content:center;align-items:center;width:fit-content;max-width:100%;height:fit-content;padding:.625rem 2rem;font-size:.75rem;font-weight:200;text-decoration:none;transition:all .3s ease-in-out;display:flex;position:absolute;bottom:3rem}.hero-container .hero-cta:hover{color:#fff;background-color:#fff3;transform:scale(1.05)}@media (max-width:1024px){.hero-container .hero-title{font-size:3rem!important}.hero-container .hero-subtitle{font-size:1rem}.hero-container .hero-cta{padding:.625rem 2rem;font-size:.875rem}}@media (max-width:768px){.hero-container .hero-title{font-size:2.5rem!important}.hero-container .hero-subtitle{font-size:.65rem}.hero-container .hero-cta{padding:.575rem 1.75rem;font-size:.725rem}}@media (max-width:390px){.hero-container .hero-content{gap:2rem;margin-top:-8rem}.hero-container .hero-title{font-size:2rem!important}.hero-container .hero-subtitle{font-size:.5rem}.hero-container .hero-cta{font-size:.675rem}}
.about-container{box-sizing:border-box;flex-flow:column;place-content:center;align-items:center;gap:1rem;width:80rem;max-width:100%;height:fit-content;min-height:80vh;margin:auto;padding:2.5rem 0;display:flex;overflow:hidden}.about-container .about-header{width:100%;margin-bottom:2rem}.about-container .about-content{flex-flow:row;flex-grow:1;justify-content:space-evenly;gap:1rem;width:100%;height:100%;min-height:fit-content;padding:0 1rem;display:flex}.about-container .about-content .about-portrait{aspect-ratio:3/4;border:0 solid #000;border-radius:.75rem;width:30rem;height:100%;position:relative;box-shadow:4px 8px 8px #00000040}.about-container .about-content .about-portrait img{object-fit:cover;border-radius:.75rem}.about-container .bio-contentainer{aspect-ratio:3/4;background-color:#fdfdfd;border:1px solid #00000003;border-radius:.75rem;flex-flow:column;justify-content:space-between;align-items:stretch;gap:.5rem;width:30rem;height:100%;min-height:fit-content;padding:1rem;display:flex;box-shadow:2px 8px 8px #0003}.about-container .bio-contentainer .bio-title{color:#505050;letter-spacing:0;text-transform:uppercase;font-family:Courier New,Courier,monospace;font-size:1.25rem;font-weight:400}.about-container .bio-contentainer .bio-subtitle{color:#414141;letter-spacing:0;text-transform:uppercase;font-family:Lucida Sans,Lucida Sans Regular,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif;font-size:1.25rem;font-weight:400}.about-container .bio-contentainer .bio-motto{color:#000;letter-spacing:0;font-family:Great_Vibes,Cambria,Cochin,Georgia,Times,Times New Roman,serif;font-size:1.5rem;font-style:italic;font-weight:400}.about-container .bio-contentainer p{color:#000;letter-spacing:0;font-family:High_Tower_Text;font-size:1.1rem;font-style:normal;font-weight:400}.about-container .bio-contentainer .social-sharing{flex-flow:wrap;gap:1rem 2rem;margin:.5rem auto;display:flex}.about-container .bio-contentainer .social-sharing .social-cta{background-color:#2a2a2a;border-radius:50%;flex-flow:wrap;gap:1rem 2rem;margin:.5rem auto;padding:.5rem;transition:all .15s ease-in-out;display:flex;box-shadow:4px 6px 6px #0006}.about-container .bio-contentainer .social-sharing .social-cta .social-icon{color:#fff;font-size:1.5rem}.about-container .bio-contentainer .social-sharing .social-cta:hover{background-color:#000;transform:scale(1.05)}.about-container .bio-contentainer .footer-actions{flex-flow:wrap;flex-grow:1 0;gap:1rem 2rem;display:flex}.about-container .bio-contentainer .footer-actions .biography-cta{color:#1c1c1c;border:1px solid #00000006;border-radius:2rem;flex-grow:1;justify-content:center;align-items:center;padding:.625rem 0;font-family:Arial Narrow,Courier New,Courier,monospace,sans-serif;font-size:.75rem;font-weight:600;transition:all .15s ease-in-out;display:flex;box-shadow:2px 4px 8px #00000040}.about-container .bio-contentainer .footer-actions .biography-cta:hover{background-color:#f0f0f0;transform:scale(1.05)}@media (max-width:1024px){.about-container .about-content{flex-direction:row;justify-content:space-between;gap:0;width:100%;padding-bottom:clamp(0%,1024px - 100vw,50%);position:relative}.about-container .about-content .about-portrait{z-index:1;height:auto;position:relative;top:0;left:0}.about-container .about-content .bio-contentainer{z-index:2;-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);background-color:#fff9;border-radius:.75rem;max-width:100%;height:fit-content;padding:1rem;position:absolute;bottom:0;right:1rem;box-shadow:0 4px 6px #0000001a}}@media (max-width:768px){.about-container .about-content{flex-direction:column;align-items:center;width:100%;height:fit-content;padding-bottom:.5rem;position:relative}.about-container .about-content .about-portrait{width:30rem;max-width:100%}.about-container .about-content .bio-contentainer{aspect-ratio:unset;right:unset;width:38rem;max-width:100%;height:fit-content;margin-top:-25%;position:relative}}@media (max-width:390px){.about-container .bio-contentainer .bio-title{color:#212121;font-size:1.1rem}.about-container .bio-contentainer .bio-subtitle{color:#212121;font-size:1rem}.about-container .bio-contentainer .bio-motto{color:#000}.about-container .bio-contentainer p{font-size:1rem}.about-container .bio-contentainer .footer-actions{flex-direction:column}}
