@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);color:var(--ink)}body{background:var(--paper);color:var(--ink);font-family:var(--font);font-synthesis:none;-webkit-font-smoothing:antialiased;margin:0}a{color:inherit}.profile-page{min-height:100svh;padding:32px clamp(24px,4.4vw,72px) 22px}.profile-header,.profile-footer{border-bottom:1px solid var(--hairline);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding-bottom:26px;display:grid}.profile-header img{width:118px;height:auto;display:block}.profile-header p,.language-link,.profile-footer{color:var(--graphite);letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:10px;font-weight:500}.profile-header>a:first-child,.language-link{align-items:center;min-height:44px;display:flex}.language-link{text-underline-offset:5px;justify-self:end}.profile-composition{grid-template-columns:minmax(220px,.78fr) minmax(330px,.92fr) minmax(400px,1.25fr);align-items:center;gap:clamp(36px,5vw,84px);max-width:1450px;min-height:calc(100svh - 180px);margin:0 auto;padding:clamp(54px,7vh,96px) 0;display:grid}.eyebrow,.profile-switcher span,.wallet-heading span{color:var(--graphite);letter-spacing:.2em;text-transform:uppercase;font-size:10px;font-weight:500}.introduction-title{letter-spacing:-.055em;text-wrap:balance;max-width:10ch;margin:24px 0 28px;font-size:clamp(38px,4.2vw,68px);font-weight:400;line-height:.98}.introduction>p:not(.eyebrow):not(.introduction-title){max-width:29ch;color:var(--graphite);text-wrap:pretty;font-size:14px;line-height:1.75}.profile-switcher{border-top:1px solid var(--hairline);gap:12px;max-width:220px;margin-top:88px;padding-top:24px;display:grid}.profile-switcher a{text-underline-offset:6px;align-items:center;min-height:44px;font-size:16px;display:flex}.phone-specimen{border:1px solid var(--hairline);background:linear-gradient(145deg, var(--paper-soft), var(--paper));border-radius:42px;flex-direction:column;min-height:670px;padding:20px 24px 22px;display:flex;box-shadow:0 22px 58px #00000012,0 2px 7px #0000000a}.phone-status,.phone-brand,.pass-brand,.wallet-heading{justify-content:space-between;align-items:center;display:flex}.phone-status{padding:0 3px 18px;font-size:11px;font-weight:600}.status-marks{letter-spacing:2px;font-size:9px}.phone-brand{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);margin:0 -24px;padding:21px 24px}.phone-brand img{width:84px;height:auto;display:block}.phone-brand span,.pass-brand span{color:var(--graphite);letter-spacing:.2em;text-transform:uppercase;font-size:9px}.identity-mark{border:1px solid var(--ink);letter-spacing:.04em;place-items:center;width:54px;height:54px;margin-top:44px;font-size:14px;display:grid}.identity-copy{margin-top:68px}.identity-copy h1,.pass-content h3{letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(36px,3vw,48px);font-weight:400;line-height:.98}.identity-copy p,.pass-content 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,.language-link:focus-visible,.profile-switcher a:focus-visible,.contact-list a:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.wallet-section{flex-direction:column;justify-content:center;align-self:stretch;display:flex}.wallet-heading{border-bottom:1px solid var(--hairline);padding-bottom:20px}.wallet-heading h2{letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:13px;font-weight:500}.wallet-pass{margin-top:26px;color:#fff;background:#050505;border:1px solid #000;border-radius:26px;width:min(100%,400px);margin-inline:auto;position:relative;overflow:hidden;box-shadow:0 24px 58px #0000002e}.wallet-pass:before{content:"";pointer-events:none;background:radial-gradient(circle at 78% 22%,#ffffff17,#0000 32%);position:absolute;inset:0}.pass-brand{padding:24px 26px 18px;position:relative}.pass-brand img{width:120px;height:auto;display:block}.pass-tier{text-transform:uppercase;justify-items:end;gap:2px;display:grid}.pass-tier span{color:#ffffff9e;letter-spacing:.18em;font-size:9px;font-weight:600}.pass-tier strong{color:#fff;letter-spacing:.1em;font-size:13px;font-weight:500}.pass-content{flex-direction:column;min-height:500px;padding:22px 26px 26px;display:flex;position:relative}.pass-watermark{opacity:.035;filter:invert();width:88%;height:auto;position:absolute;top:38px;left:50%;transform:translate(-50%)}.pass-role{z-index:1;text-align:center;margin-top:70px;position:relative}.pass-role h3{letter-spacing:-.045em;text-transform:uppercase;max-width:none;font-size:clamp(34px,4vw,52px)}.pass-role p{color:#ffffffb8;letter-spacing:.2em;text-transform:uppercase;margin:9px 0 0;font-size:13px;font-weight:600}.pass-identity{z-index:1;align-items:center;gap:14px;margin-top:96px;display:flex;position:relative}.pass-identity>img{width:30px;height:auto}.pass-identity div{gap:5px;display:grid}.pass-identity span{color:#ffffff94;letter-spacing:.18em;text-transform:uppercase;font-size:9px;font-weight:600}.pass-identity strong{letter-spacing:-.02em;font-size:20px;font-weight:400}.pass-qr{background:#fff;border-radius:8px;width:118px;height:118px;margin:auto auto 0;padding:7px}.wallet-note{max-width:46ch;color:var(--graphite);margin:auto 0 0;padding-top:44px;font-size:11px;line-height:1.65}.profile-footer{border-top:1px solid var(--hairline);border-bottom:0;padding:18px 0 0}.profile-footer span:last-child{grid-column:3;justify-self:end}@media (max-width:1040px){.profile-composition{grid-template-columns:minmax(220px,.8fr) minmax(340px,1fr)}.wallet-section{grid-column:1/-1;padding:24px 0 52px}.wallet-pass{width:100%;max-width:400px}.wallet-note{text-align:center;margin:30px auto 0}}@media (max-width:700px){.profile-page{padding:20px 16px 18px}.profile-header{grid-template-columns:1fr auto;padding-bottom:18px}.profile-header>p{display:none}.profile-header img{width:92px}.profile-composition{flex-direction:column;gap:44px;min-height:auto;padding:52px 0;display:flex}.introduction{width:100%}.introduction-title{max-width:9ch;font-size:48px}.profile-switcher{margin-top:44px}.phone-specimen{border-radius:34px;width:min(100%,390px);min-height:650px}.wallet-section{width:100%;padding:20px 0 0}.wallet-pass{border-radius:20px}.pass-content{min-height:460px;padding:18px 20px 22px}.pass-role h3{font-size:38px}.pass-identity{margin-top:84px}.pass-qr{width:108px;height:108px}.pass-brand{padding-inline:20px}.profile-footer{grid-template-columns:1fr auto;line-height:1.6}.profile-footer span:last-child{grid-column:2}}@media (prefers-reduced-motion:reduce){.action{transition:none}}
