@font-face{font-family:Schibsted;src:url('/links/assets/schibsted-grotesk.woff2') format('woff2');font-style:normal;font-weight:400 700;font-display:swap}
:root{font-family:Schibsted,Arial,sans-serif;color:#181719;background:#13111c;font-synthesis:none;--ink:#181719;--muted:#69676d;--line:#e0d9ce;--pink:#ff4d8d}
*{box-sizing:border-box}
body{margin:0;min-width:280px;-webkit-font-smoothing:antialiased}
::selection{color:var(--ink);background:#ffb8d0}
.profile{width:min(100% - 40px,500px);margin:0 auto;padding:56px 0 24px}
.intro{color:#f3eee4;text-align:center;margin-bottom:32px}
.identity{width:76px;height:76px;margin:0 auto 22px;display:grid;place-items:center;color:var(--pink)}
.identity svg{width:46px;height:46px}
h1{font-size:2.35rem;font-weight:650;letter-spacing:-.065em;line-height:1.15;margin:0 0 9px;text-wrap:balance}
h1>span{color:var(--pink)}
.intro p{font-size:1rem;line-height:1.5;margin:0;color:#b7af9f}
a{text-decoration:none;color:inherit;-webkit-tap-highlight-color:transparent}
button{font:inherit;color:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}
.links{display:grid;gap:10px}
.link{display:flex;align-items:center;gap:17px;min-height:82px;padding:17px 21px;border-radius:17px;background:#f3eee4;border:1px solid var(--line);transition:transform 160ms ease,border-color 160ms ease,background 160ms ease}
.link-copy{display:grid;gap:5px;min-width:0}
.link-copy strong{font-size:1.0625rem;letter-spacing:-.025em;font-weight:600;line-height:1.25}
.link-heading{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
.store-tag{display:inline-flex;align-items:center;padding:3px 7px;border:1px solid rgb(19 17 28 / 14%);border-radius:6px;background:#f3eee4;color:var(--ink);font-size:.75rem;font-weight:500;line-height:1.2;letter-spacing:0;white-space:nowrap}
.link-copy>span{font-size:.875rem;line-height:1.4;color:var(--muted);overflow-wrap:anywhere}
.icon{width:37px;height:37px;flex:0 0 37px;display:grid;place-items:center}
.icon svg{width:25px;height:25px}
.linkedin-icon{font-family:Arial,sans-serif;font-weight:700;font-size:1.2rem;letter-spacing:-.06em;line-height:1;border:1.5px solid #cdccd0;border-radius:10px;padding-right:1px}
.email-copy{width:100%;appearance:none}
.copy-icon{margin-left:auto;flex:0 0 18px;color:var(--muted);display:flex}
.copy-icon svg{width:18px;height:18px}
.copy-status:not(.copy-error){position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.copy-status.copy-error{margin:12px 2px 0;font-size:.875rem;line-height:1.5;color:#ff90b8}
.app-icon{display:block;width:37px;height:37px;flex:0 0 37px;border-radius:10px;object-fit:cover}
.ennakko-icon{background:#123f31}
a:focus-visible,button:focus-visible{outline:3px solid var(--pink);outline-offset:4px}
.link:focus-visible{background:var(--pink);border-color:var(--pink)}
.link:focus-visible .link-copy>span,.link:focus-visible .copy-icon{color:#3a1725}
.link:focus-visible .linkedin-icon{border-color:#3a1725}
@media(hover:hover){.link:not(.coming-soon):hover{transform:translateY(-2px);background:var(--pink);border-color:var(--pink)}.link:not(.coming-soon):hover .link-copy>span,.link:hover .copy-icon{color:#3a1725}.link:hover .linkedin-icon{border-color:#3a1725}}
@media(min-width:900px) and (min-height:820px){.profile{padding-top:72px}}
@media(max-width:420px){.profile{width:calc(100% - 32px);padding-top:33px}.intro{margin-bottom:26px}.identity{width:66px;height:66px;margin-bottom:20px}.identity svg{width:40px;height:40px}h1{font-size:2.125rem}.link{gap:12px;padding:16px;min-height:79px}}
@media(max-width:330px){h1{font-size:1.9rem}}
@media(prefers-reduced-motion:reduce){.link{transition:none}.link:hover{transform:none}}
