.emilyLinks{--bg:#fff;--bg-2:#f5f5f7;--ink:#1d1d1f;--ink-soft:#6e6e73;--ink-mute:#a1a1a6;--blue:#0a6cff;--blue-2:#0858d6;--blue-tint:#e8f0ff;--mint:#1fb87e;--mint-2:#138a5e;--mint-tint:#e2f5ec;--rule:#00000017;--rule-soft:#0000000d;--shadow:0 1px 2px #0000000a, 0 8px 30px #00000012;--shadow-sm:0 1px 2px #0000000d;--r-md:14px;--r-lg:20px;--r-pill:980px;--sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", ui-sans-serif, system-ui, sans-serif;--display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Inter", ui-sans-serif, system-ui, sans-serif;min-height:100vh;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:radial-gradient(120% 60% at 50% -10%, var(--blue-tint) 0%, #e8f0ff00 55%), radial-gradient(90% 40% at 50% 108%, var(--mint-tint) 0%, #e2f5ec00 60%), var(--bg-2);line-height:1.5}.emilyLinks *{box-sizing:border-box;margin:0;padding:0}.emilyLinks img{max-width:100%;display:block}.emilyLinks a{color:inherit;text-decoration:none}.emilyLinks .sheet{max-width:520px;margin:0 auto;padding:0 20px 64px}.emilyLinks .top{text-align:center;padding:40px 0 8px}.emilyLinks .logo{width:150px;margin:0 auto 24px}.emilyLinks .logo img{width:100%}.emilyLinks .avatar{border-radius:var(--r-pill);width:104px;height:104px;box-shadow:0 0 0 4px #fff, var(--shadow);background:var(--bg);margin:0 auto 18px;overflow:hidden}.emilyLinks .avatar img{object-fit:cover;object-position:center top;width:100%;height:100%}.emilyLinks .name{font-family:var(--display);letter-spacing:-.022em;font-size:26px;font-weight:600}.emilyLinks .role{color:var(--ink-soft);margin-top:5px;font-size:15px}.emilyLinks .bio{color:var(--ink);max-width:400px;margin:16px auto 0;font-size:15px;line-height:1.55}.emilyLinks .links{flex-direction:column;gap:12px;margin-top:30px;display:flex}.emilyLinks .link{background:var(--bg);border:1px solid var(--rule-soft);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);will-change:transform;align-items:center;gap:14px;padding:17px 20px;transition:transform .22s cubic-bezier(.2,.7,0,1),box-shadow .22s,border-color .22s;display:flex;position:relative}.emilyLinks .link:hover,.emilyLinks .link:focus-visible{box-shadow:var(--shadow);border-color:var(--rule);outline:none;transform:translateY(-2px)}.emilyLinks .link:focus-visible{box-shadow:0 0 0 3px var(--blue-tint), var(--shadow)}.emilyLinks .link:active{transform:translateY(0)}.emilyLinks .link .ico{background:var(--blue-tint);height:40px;color:var(--blue);border-radius:11px;flex:0 0 40px;place-items:center;display:grid}.emilyLinks .link .ico svg{stroke-width:1.9px;width:20px;height:20px}.emilyLinks .link.primary{background:var(--blue);border-color:var(--blue)}.emilyLinks .link.primary .lbl,.emilyLinks .link.primary .sub{color:#fff}.emilyLinks .link.primary .ico{color:#fff;background:#ffffff2e}.emilyLinks .link.primary .arr{color:#ffffffb3}.emilyLinks .link.accent .ico{background:var(--mint-tint);color:var(--mint-2)}.emilyLinks .link .txt{flex-direction:column;flex:1;min-width:0;display:flex}.emilyLinks .link .lbl{letter-spacing:-.01em;font-size:15.5px;font-weight:600}.emilyLinks .link .sub{color:var(--ink-mute);margin-top:2px;font-size:12.5px}.emilyLinks .link .arr{color:var(--ink-mute);flex:none;transition:transform .22s}.emilyLinks .link:hover .arr{transform:translate(3px)}.emilyLinks .seg{align-items:center;gap:12px;margin:26px 4px 14px;display:flex}.emilyLinks .seg span{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-mute);white-space:nowrap;font-size:12px;font-weight:600}.emilyLinks .seg .ln{background:var(--rule);flex:1;height:1px}.emilyLinks .proof{margin-top:32px}.emilyLinks .proof-h{text-align:center;color:var(--ink-soft);margin-bottom:14px;font-size:13.5px}.emilyLinks .proof-scroll{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;grid-auto-columns:132px;grid-auto-flow:column;gap:12px;padding:4px 2px 10px;display:grid;overflow-x:auto}.emilyLinks .proof-scroll::-webkit-scrollbar{height:0}.emilyLinks .proof-card{scroll-snap-align:start;border-radius:var(--r-md);aspect-ratio:3/4;background:var(--bg);box-shadow:var(--shadow-sm);border:1px solid var(--rule-soft);overflow:hidden}.emilyLinks .proof-card img{object-fit:cover;width:100%;height:100%}.emilyLinks .socials{justify-content:center;gap:16px;margin-top:34px;display:flex}.emilyLinks .soc{border-radius:var(--r-pill);background:var(--bg);border:1px solid var(--rule-soft);width:46px;height:46px;box-shadow:var(--shadow-sm);color:var(--ink-soft);place-items:center;transition:transform .2s,color .2s,box-shadow .2s;display:grid}.emilyLinks .soc:hover,.emilyLinks .soc:focus-visible{color:var(--blue);box-shadow:var(--shadow);outline:none;transform:translateY(-2px)}.emilyLinks .soc svg{width:21px;height:21px}.emilyLinks .foot{text-align:center;color:var(--ink-mute);margin-top:38px;font-size:12px;line-height:1.7}.emilyLinks .foot .brand{color:var(--ink-soft);font-weight:600}.emilyLinks .foot a{color:var(--blue)}@media (prefers-reduced-motion:reduce){.emilyLinks *{transition:none!important}}.emilyLinks .fade{opacity:0;animation:.7s cubic-bezier(.2,.7,0,1) forwards emilyUp;transform:translateY(14px)}@keyframes emilyUp{to{opacity:1;transform:none}}.emilyLinks .d1{animation-delay:50ms}.emilyLinks .d2{animation-delay:.12s}.emilyLinks .d3{animation-delay:.19s}.emilyLinks .d4{animation-delay:.26s}.emilyLinks .d5{animation-delay:.33s}.emilyLinks .d6{animation-delay:.4s}
