@font-face{font-family:Lato Local;src:url(/assets/fonts/lato-400.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Russo One Local;src:url(/assets/fonts/russo-one-400.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}:root{color:#124362;background:#acd0e6;font-family:Lato Local,Arial,sans-serif;font-synthesis:none}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;min-height:100%;margin:0}body{min-height:100vh;min-height:100svh;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.business-card{position:relative;isolation:isolate;min-height:100vh;min-height:100svh;overflow-x:hidden;overflow-y:auto;background:linear-gradient(180deg,#b7d9ec,#a9cce2)}.sky{position:fixed;z-index:-1;top:0;right:0;bottom:0;left:0;overflow:hidden;background:radial-gradient(circle at 47% 10%,rgba(255,255,255,.7),transparent 26%),linear-gradient(180deg,#c5e0eff2,#97c3dceb)}.clouds{position:absolute;left:50%;top:0;width:max(100vw,1280px);height:100%;min-height:720px;transform:translate(-50%);object-fit:cover;object-position:center;opacity:.8}.card-content{width:min(calc(100% - 40px),580px);margin:0 auto;padding:clamp(22px,6svh,46px) 0 calc(30px + env(safe-area-inset-bottom))}.profile{margin-bottom:22px;text-align:center}.avatar{display:block;width:70px;height:70px;margin:0 auto 12px;border-radius:50%;object-fit:cover;box-shadow:0 8px 20px #1243621f}.profile h1{margin:0;color:#124362;font-family:Russo One Local,Arial Black,sans-serif;font-size:24px;font-weight:400;line-height:33.6px}.profile p{margin:2px 0 0;color:#124362;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:17px;font-weight:400;line-height:24.65px}.contact-list{display:grid;gap:12px}.contact-link,.website-link{display:flex;align-items:center;justify-content:center;width:100%;min-height:58px;border-radius:6px;color:#fff;background:#2f729bad;box-shadow:0 7px 18px #20557614;transition:background-color .12s ease,transform .12s ease}.contact-link{position:relative;height:58px;padding:6px 54px}.icon-wrap{position:absolute;left:18px;top:50%;display:grid;width:34px;height:34px;place-items:center;transform:translateY(-50%)}.icon-wrap img{display:block;width:34px;height:34px;filter:brightness(0) invert(1)}.contact-copy{display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:center}.contact-label{font-size:15px;line-height:18px}.contact-detail{margin-top:2px;font-size:13.5px;line-height:16px}.separator{display:grid;height:40px;grid-template-columns:minmax(0,92px) 16px minmax(0,92px);align-items:center;justify-content:center;gap:10px}.separator span{height:1px;background:linear-gradient(90deg,transparent,rgba(18,67,98,.38))}.separator span:last-child{transform:scaleX(-1)}.separator img{width:16px;height:16px;filter:invert(22%) sepia(30%) saturate(1319%) hue-rotate(157deg) brightness(91%)}.website-link{height:58px;padding:10px;font-size:15px;line-height:18px}.contact-link:active,.website-link:active{background:#256084c7;transform:scale(.992)}.contact-link:focus-visible,.website-link:focus-visible{outline:2px solid #fff;outline-offset:2px}@media(hover:hover){.contact-link:hover,.website-link:hover{background:#2f729bc2}}@media(min-width:900px){.card-content{padding-top:16px}}@media(max-width:360px){.card-content{width:min(calc(100% - 28px),580px)}.contact-link{padding-right:46px;padding-left:46px}.icon-wrap{left:12px}}@media(prefers-reduced-motion:reduce){.clouds,.contact-link,.website-link{animation:none;transition:none}}
