@font-face{font-family:Aerosoldier Spray;src:url(/assets/AerosoldierSpray_PERSONAL_USE_ONLY-DsLPtFPg.otf) format("opentype");font-style:normal;font-weight:400;font-display:swap}:root{color:#1e1e1e;background:#3d3a50;font-family:Cambria,Georgia,Times New Roman,serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--charcoal: #1e1e1e;--serif: Cambria, Georgia, "Times New Roman", serif}*,*:before,*:after{box-sizing:border-box}html{min-width:320px;scroll-behavior:smooth;scroll-padding-top:5rem}body{margin:0;min-height:100vh;line-height:1.65}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--cherry);outline-offset:3px}.landing{padding:8rem 0;height:100vh;background-image:url(/assets/Landing-transp-OoItXrfE.png);background-position:bottom right;background-repeat:no-repeat}.title>h1{position:relative;font-family:Aerosoldier Spray,Cambria,Georgia,Times New Roman,serif;color:#fff;font-size:14rem;line-height:1;text-align:center;margin:0 0 0 10rem;z-index:1;letter-spacing:.08em}.first-name{position:relative;display:inline-block}.first-name>.black-char{position:relative;display:inline-block;color:#000}.black-char>.sphere{position:absolute;width:1.75em;aspect-ratio:1;background-color:#f2ff49;top:50%;left:-.26em;transform:translate(-50%,-50%);border-radius:50%;z-index:-1;pointer-events:none}.landing>h2{font-size:6rem;text-align:center;margin:0;color:#f2ff49;font-weight:lighter;padding-top:.5rem}.content{color:#fff}.landing>.content{text-align:center;font-size:2rem;padding-top:4rem}@media (min-width: 320px) and (max-width: 480px){.landing{height:auto;min-height:100svh;padding:3.5rem 1rem 2.5rem;background-size:100% auto}.title>h1{margin:0;font-size:3.25rem;letter-spacing:.02em}.landing>h2{padding-top:.5rem;font-size:2.25rem}.landing>.content{padding-top:2rem;font-size:1.1rem}}@media (min-width: 320px) and (max-width: 480px) and (orientation: portrait){.landing{display:flex;flex-direction:column;justify-content:center;min-height:100svh;padding:2rem .75rem;background-size:auto 50svh;background-position:right bottom}.title>h1{margin:0;font-size:clamp(5rem,30vw,8rem);letter-spacing:.01em}.landing>h2{padding-top:.35rem;font-size:2rem}.landing>.content{padding-top:1.25rem;font-size:1rem}}@media (min-width: 1280px) and (max-width: 1440px){.landing{padding:7rem 2rem;background-size:auto 100%}.title>h1{margin-left:4rem;font-size:8rem}.landing>h2{font-size:5rem}.landing>.content{padding-top:3.5rem;font-size:1.8rem}}@media (max-height: 480px) and (orientation: landscape){.landing{display:flex;flex-direction:column;justify-content:center;height:auto;min-height:100svh;padding:.75rem 1rem;background-size:auto 140svh;background-position:right bottom}.title>h1{margin:0;font-size:clamp(6rem,16vw,8rem);line-height:.85;letter-spacing:.01em}.landing>h2{padding-top:.25rem;font-size:1.75rem}.landing>.content{padding-top:.5rem;font-size:.95rem}}@media (min-width: 481px) and (max-width: 768px){.landing{height:auto;min-height:100svh;padding:4rem 1.5rem 3rem;background-size:120% auto}.title>h1{margin:0;font-size:5.4rem;letter-spacing:.04em}.landing>h2{padding-top:.5rem;font-size:3.5rem}.landing>.content{padding-top:2.5rem;font-size:1.4rem}}@media (min-width: 769px) and (max-width: 1024px){.landing{padding:6rem 2rem;background-size:auto 90%}.title>h1{margin-left:2rem;font-size:6rem}.landing>h2{font-size:4.5rem}.landing>.content{padding-top:3rem;font-size:1.6rem}}@media (min-width: 1025px) and (max-width: 1200px){.landing{padding:7rem 2rem;background-size:auto 100%}.title>h1{margin-left:4rem;font-size:8rem}.landing>h2{font-size:5rem}.landing>.content{padding-top:3.5rem;font-size:1.8rem}}
