@font-face{font-family:spaceGrotesk;src:url(../media/space_grotesk-s.p.1ii7211jqpzi_.woff2)format("woff2");font-display:swap;font-weight:300 700}@font-face{font-family:spaceGrotesk Fallback;src:local(Arial);ascent-override:88.78%;descent-override:26.34%;line-gap-override:0.0%;size-adjust:110.84%}.spacegrotesk_66d75cdc-module__NLhhtW__className{font-family:spaceGrotesk,spaceGrotesk Fallback}.spacegrotesk_66d75cdc-module__NLhhtW__variable{--font-onka:"spaceGrotesk", "spaceGrotesk Fallback"}
:root{--paper:#fff;--paper-soft:#fafaf9;--paper-cool:#f6f7f7;--ink:#080808;--graphite:#666663;--faint:#a3a39f;--hairline:#0808081f;--font:var(--font-onka), "Avenir Next", Helvetica, Arial, sans-serif}*{box-sizing:border-box}html{background:var(--paper-soft);color:var(--ink)}body{background:var(--paper-soft);color:var(--ink);font-family:var(--font);font-synthesis:none;-webkit-font-smoothing:antialiased;margin:0}a{color:inherit}.profile-page{place-items:center;min-height:100svh;padding:clamp(16px,4vw,48px);display:grid}.phone-specimen{border:1px solid var(--hairline);background:linear-gradient(145deg, var(--paper-soft), var(--paper));border-radius:34px;flex-direction:column;width:min(100%,430px);min-height:min(720px,100svh - 32px);padding:0 28px 26px;display:flex;overflow:hidden;box-shadow:0 22px 58px #00000012,0 2px 7px #0000000a}.phone-brand{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;min-height:76px;margin:0 -28px;padding:0 28px;display:flex}.phone-brand img{width:96px;height:auto;display:block}.profile-language-link{min-height:44px;color:var(--graphite);letter-spacing:.18em;text-transform:uppercase;text-underline-offset:5px;align-items:center;font-size:9px;font-weight:500;display:flex}.identity-avatar{object-fit:cover;width:64px;height:64px;margin-top:44px;display:block}.identity-copy{margin-top:58px}.identity-copy h1{letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(38px,10vw,50px);font-weight:400;line-height:.98}.identity-copy p{color:var(--graphite);margin:14px 0 0;font-size:12px;line-height:1.5}.contact-list{margin:48px 0 0}.contact-list div{border-top:1px solid var(--hairline);grid-template-columns:78px 1fr;align-items:center;gap:12px;min-height:48px;display:grid}.contact-list div:last-child{border-bottom:1px solid var(--hairline)}.contact-list dt{color:var(--faint);letter-spacing:.16em;text-transform:uppercase;font-size:9px}.contact-list dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:11px}.contact-list a{align-items:center;min-height:48px;text-decoration:none;display:flex}.profile-actions{gap:9px;margin-top:auto;padding-top:38px;display:grid}.action{border:1px solid var(--ink);text-align:center;justify-content:center;align-items:center;gap:8px;min-height:48px;font-size:12px;font-weight:500;text-decoration:none;transition:background-color .16s cubic-bezier(.23,1,.32,1),color .16s cubic-bezier(.23,1,.32,1),transform .12s cubic-bezier(.23,1,.32,1);display:flex}.action-primary{background:var(--ink);color:var(--paper)}.action-primary:hover{background:#292929}.action-secondary{background:0 0}.action-secondary:hover{background:var(--paper-cool)}.action:active{transform:scale(.98)}.action:focus-visible,.profile-language-link:focus-visible,.contact-list a:focus-visible{outline:3px solid var(--ink);outline-offset:4px}@media (max-width:520px){.profile-page{padding:0}.phone-specimen{width:100%;min-height:100svh;box-shadow:none;border:0;border-radius:0;padding-inline:22px}.phone-brand{margin-inline:-22px;padding-inline:22px}.identity-copy{margin-top:52px}}@media (prefers-reduced-motion:reduce){.action{transition:none}}
