html{box-sizing:border-box;color:#ebeef1;background:#000;min-height:100%;font-family:Raleway,sans-serif;font-weight:300}*,:before,:after{box-sizing:inherit}body{scrollbar-width:none;background:linear-gradient(#0003,#00000075),url(city-of-london-1920.698e78d0.jpg) 50%/cover no-repeat fixed;min-height:100vh;margin:0}::-webkit-scrollbar{background:0 0;width:0}a{color:inherit;text-decoration:none}p,h1{margin:0}.site-shell{justify-content:center;align-items:center;min-height:100vh;padding:32px;display:flex}.hero{justify-content:center;width:min(100%,960px);display:flex}.hero__panel{text-align:left;backdrop-filter:blur(14px);clip-path:polygon(0 0,100% 0,100% calc(100% - 28px),calc(100% - 28px) 100%,0 100%);background:#0a0e147a;border:1px solid #ffffff24;flex-direction:column;align-items:flex-start;gap:22px;width:fit-content;max-width:min(100%,32rem);padding:24px 34px 22px;animation:.7s cubic-bezier(.18,.82,.22,1) .12s both hero-enter;display:flex;box-shadow:0 22px 56px #00000047}.hero__header{gap:8px;animation:.7s cubic-bezier(.2,.8,.2,1) .22s both content-enter;display:grid}.hero__header h1{letter-spacing:.02em;font-size:clamp(2rem,5vw,3.2rem);font-weight:300;line-height:.96}.hero__subtitle{color:#c4c9d1;font-size:clamp(.9rem,1.8vw,1.08rem);font-weight:300;line-height:1.45}.social-links{justify-content:flex-start;align-items:center;gap:10px;animation:.7s cubic-bezier(.2,.8,.2,1) .32s both content-enter;display:flex}.social-links__item{opacity:.78;background-color:#ffffff08;background-position:50%;background-repeat:no-repeat;background-size:22px;border:1px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;transition:transform .16s,opacity .16s,border-color .16s,background-color .16s;display:inline-flex}.social-links__item:hover,.social-links__item:focus-visible{opacity:1;background-color:#ffffff0f;border-color:#ffffff2e;transform:translateY(-1px)}.social-links__item:focus-visible{outline-offset:3px;outline:2px solid #ffffff4d}.social-links__item--github{background-image:url(github-light-64px.aab06852.png);background-size:24px}.social-links__item--linkedin{background-image:url(linkedin-white-34px.4b9835fa.png);background-size:20px}@keyframes hero-enter{0%{opacity:0;transform:translateY(20px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes content-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hero__panel,.hero__header,.social-links,.social-links__item{transition:none;animation:none}}@media screen and (width>=760px){.hero__header h1,.hero__subtitle{white-space:nowrap}}@media screen and (width<=640px){.site-shell{padding:20px}.hero__panel{clip-path:polygon(0 0,100% 0,100% calc(100% - 22px),calc(100% - 22px) 100%,0 100%);gap:18px;width:fit-content;max-width:min(100%,28rem);padding:22px 24px 20px}.social-links{gap:8px}.social-links__item{width:40px;height:40px}}
/*# sourceMappingURL=pedro.page.fba40c25.css.map */
