@font-face{font-family:Manrope;src:url(/assets/manrope.subset-DGcrTSKx.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+??}@font-face{font-family:SUIT;src:url(/assets/suit-regular.subset-N3vpeD54.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:SUIT;src:url(/assets/suit-semibold.subset-CTimIvow.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:SUIT;src:url(/assets/suit-bold.subset-p2RmQ33r.woff2)format("woff2");font-weight:700;font-display:swap}:root{--bg:#f5f2ee;--surface:#fbfaf8;--card:#fff;--ink:#2c2623;--muted:#746b66;--primary:#75645c;--yellow:#f8d858;--line:#e2dcd7;--font-sans:"Manrope","SUIT",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:"JetBrains Mono","SUIT","SF Mono",ui-monospace,monospace}*{box-sizing:border-box}html{background:var(--bg);min-width:320px}body{color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button{font:inherit}.page{place-items:center;min-height:100dvh;padding:40px 20px;display:grid}.profile{background:var(--surface);border:1px solid var(--line);border-radius:22px;width:min(100%,500px);padding:34px}header{align-items:center;gap:18px;padding:2px 2px 28px;display:flex}.avatar{background:#eee8e3;border-radius:24px;flex:none;place-items:center;width:86px;height:86px;display:grid;overflow:hidden}.avatar picture{width:88%;display:block}.avatar img{object-fit:contain;width:100%;height:auto;display:block}.identity{min-width:0}.identity>div{align-items:center;gap:9px;display:flex}h1{font-family:var(--font-sans);letter-spacing:-.055em;margin:0;font-size:25px}.identity>div span{color:var(--primary);letter-spacing:.11em;border:1px solid #cfc5bf;border-radius:5px;padding:4px 6px;font-size:7px;font-weight:700}.identity p{color:var(--muted);font-family:var(--font-sans);word-break:keep-all;margin:8px 0 0;font-size:12px;line-height:1.6}.links{gap:9px;display:grid}.link{width:100%;min-height:78px;color:var(--ink);text-align:left;background:var(--card);border:1px solid var(--line);cursor:pointer;border-radius:14px;grid-template-columns:44px minmax(0,1fr) 24px;align-items:center;gap:14px;padding:14px 16px;transition:border-color .18s,background .18s,transform .18s;display:grid}.link:hover{background:#fdfcfa;border-color:#bcb0a9;transform:translateY(-1px)}.service-logo{place-items:center;width:42px;height:42px;display:grid}.service-logo svg,.service-logo img{width:34px;height:34px;display:block}.service-logo img{object-fit:contain;height:auto}.copy{flex-direction:column;gap:5px;min-width:0;display:flex}.name{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;display:flex}.name strong{font-family:var(--font-sans);letter-spacing:-.025em;word-break:keep-all;font-size:14px;font-weight:600}.name small{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:9px}.description{color:var(--muted);font-family:var(--font-sans);word-break:keep-all;overflow-wrap:anywhere;font-size:11px;line-height:1.5}.arrow{color:#9d938d;transition:transform .18s,color .18s}.link:hover .arrow{color:var(--primary);transform:translate(2px,-2px)}.email{appearance:none}.copy-action{color:#9d938d;place-items:center;width:24px;height:24px;display:grid}.copy-action.copied{color:#16803a}.copy-action .check-icon,.copy-action.copied .copy-icon{display:none}.copy-action.copied .check-icon{display:block}.link:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}footer{color:#9b938e;letter-spacing:.1em;justify-content:center;align-items:center;gap:8px;padding:26px 0 0;font-size:8px;font-weight:600;display:flex}footer i{background:#aaa19c;border-radius:50%;width:2px;height:2px}@media (width<=540px){.page{background:var(--surface);padding:0;display:block}.profile{border:0;border-radius:0;width:100%;min-height:100dvh;padding:31px 20px 22px}.avatar{border-radius:22px;width:80px;height:80px}.link{min-height:76px;padding:13px 14px}}@media (width<=360px){.profile{padding-left:15px;padding-right:15px}.identity>div span{display:none}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important}}
