.contacts-module__uplDLa__main{width:100%;min-height:0;max-width:var(--max-content,480px);padding:0 clamp(var(--space-4), 5vw, var(--space-6)) clamp(var(--space-4), 2vh, var(--space-6));flex:auto;align-items:stretch;margin:0 auto;display:flex;position:relative;overflow:hidden}.contacts-module__uplDLa__inner{z-index:1;width:100%;min-height:0;padding-block:var(--page-head-offset) clamp(.55rem, 2vh, 1.2rem);flex-direction:column;flex:auto;justify-content:flex-start;gap:clamp(1rem,3.2vh,1.85rem);display:flex;position:relative}.contacts-module__uplDLa__head{flex-direction:column;display:flex}.contacts-module__uplDLa__title{font-family:var(--font-serif,Georgia, serif);font-size:var(--page-title-size);letter-spacing:-.03em;color:var(--color-ink);text-wrap:balance;margin:0;font-weight:600;line-height:1.02}.contacts-module__uplDLa__subtitle{max-width:42ch;font-family:var(--font-sans);color:var(--color-muted);text-wrap:pretty;align-items:flex-start;gap:clamp(.55rem,2.5vw,.75rem);margin:clamp(.6rem,1.8vh,.9rem) 0 0;font-size:clamp(.88rem,3.4vw,1rem);line-height:1.45;display:flex}.contacts-module__uplDLa__subtitleBar{border-radius:var(--radius-full);background:var(--color-primary);opacity:.8;flex:none;align-self:stretch;width:2px;min-height:1.6em}.contacts-module__uplDLa__methods{flex-direction:column;align-self:center;gap:clamp(.6rem,1.7vh,.85rem);width:min(100%,30rem);margin:0;padding:0;list-style:none;display:flex}.contacts-module__uplDLa__method{min-width:0;list-style:none;display:flex;position:relative}.contacts-module__uplDLa__methodCard{--service-accent:var(--color-primary);border-radius:var(--radius-lg);border:1px solid color-mix(in oklch, var(--service-accent) 20%, var(--color-border));background:linear-gradient(142deg, color-mix(in oklch, var(--service-accent) 8%, var(--color-surface)) 0%, color-mix(in oklch, var(--color-surface) 94%, var(--color-bg)) 78%);isolation:isolate;width:100%;min-width:0;box-shadow:inset 0 1px 0 #ffffff14, 0 8px 18px -15px color-mix(in oklch, var(--service-accent) 62%, transparent);transition:border-color .22s ease-out,box-shadow .22s ease-out,background .22s ease-out;display:flex;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.contacts-module__uplDLa__methodCard{box-shadow:inset 0 1px 0 lab(100% 0 0/.08), 0 8px 18px -15px color-mix(in oklch, var(--service-accent) 62%, transparent)}}.contacts-module__uplDLa__methodCard[data-kind=linkedin]{--service-accent:color-mix(in oklch, var(--color-primary) 88%, var(--color-accent))}.contacts-module__uplDLa__methodCard[data-kind=github]{--service-accent:color-mix(in oklch, var(--color-primary) 58%, var(--color-muted))}.contacts-module__uplDLa__methodCard:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:radial-gradient(120% 140% at 0% 0%, color-mix(in oklch, var(--service-accent) 12%, transparent) 0%, transparent 62%);opacity:.7;transition:opacity .22s ease-out;position:absolute;inset:0}.contacts-module__uplDLa__methodCard:after{content:"";z-index:0;pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000,#ffffff1f,#0000);background:linear-gradient(90deg,#0000,lab(100% 0 0/.12),#0000);width:22%;height:220%;transition:transform .62s cubic-bezier(.22,1,.36,1),opacity .2s ease-out;position:absolute;top:-60%;left:-20%;transform:rotate(18deg)translate(-220%)}[data-theme=light] .contacts-module__uplDLa__methodCard{border-color:color-mix(in oklch, var(--service-accent) 22%, var(--color-border));background:linear-gradient(142deg, color-mix(in oklch, var(--service-accent) 8%, white) 0%, color-mix(in oklch, var(--color-surface) 62%, white) 78%);box-shadow:inset 0 1px 0 #fffffffa, 0 8px 16px -14px color-mix(in oklch, var(--color-ink) 26%, transparent)}@supports (color:lab(0% 0 0)){[data-theme=light] .contacts-module__uplDLa__methodCard{box-shadow:inset 0 1px 0 lab(100% 0 0/.98), 0 8px 16px -14px color-mix(in oklch, var(--color-ink) 26%, transparent)}}.contacts-module__uplDLa__methodCard:hover,.contacts-module__uplDLa__methodCard:focus-within{border-color:color-mix(in oklch, var(--service-accent) 46%, var(--color-border));background:linear-gradient(142deg, color-mix(in oklch, var(--service-accent) 14%, var(--color-surface)) 0%, color-mix(in oklch, var(--color-surface) 92%, var(--color-bg)) 80%);box-shadow:inset 0 1px 0 #ffffff1a, 0 14px 26px -16px color-mix(in oklch, var(--service-accent) 72%, transparent)}@supports (color:lab(0% 0 0)){.contacts-module__uplDLa__methodCard:hover,.contacts-module__uplDLa__methodCard:focus-within{box-shadow:inset 0 1px 0 lab(100% 0 0/.1), 0 14px 26px -16px color-mix(in oklch, var(--service-accent) 72%, transparent)}}:is([data-theme=light] .contacts-module__uplDLa__methodCard:hover,[data-theme=light] .contacts-module__uplDLa__methodCard:focus-within){background:linear-gradient(142deg, color-mix(in oklch, var(--service-accent) 13%, white) 0%, color-mix(in oklch, var(--color-surface) 60%, white) 80%);box-shadow:inset 0 1px 0 #fffffffa, 0 12px 22px -15px color-mix(in oklch, var(--service-accent) 42%, transparent)}@supports (color:lab(0% 0 0)){:is([data-theme=light] .contacts-module__uplDLa__methodCard:hover,[data-theme=light] .contacts-module__uplDLa__methodCard:focus-within){box-shadow:inset 0 1px 0 lab(100% 0 0/.98), 0 12px 22px -15px color-mix(in oklch, var(--service-accent) 42%, transparent)}}.contacts-module__uplDLa__methodCard:hover:before,.contacts-module__uplDLa__methodCard:focus-within:before{opacity:1}@media (hover:hover){.contacts-module__uplDLa__methodCard:hover:after{opacity:.6;transform:rotate(18deg)translate(560%)}}.contacts-module__uplDLa__methodCard[data-primary=true]{border-color:color-mix(in oklch, var(--service-accent) 52%, var(--color-border));background:linear-gradient(142deg, color-mix(in oklch, var(--service-accent) 20%, var(--color-surface)) 0%, color-mix(in oklch, var(--color-surface) 90%, var(--color-bg)) 80%);box-shadow:inset 0 1px 0 #ffffff1c, 0 4px 8px -6px color-mix(in oklch, var(--service-accent) 58%, transparent)}@supports (color:lab(0% 0 0)){.contacts-module__uplDLa__methodCard[data-primary=true]{box-shadow:inset 0 1px 0 lab(100% 0 0/.11), 0 4px 8px -6px color-mix(in oklch, var(--service-accent) 58%, transparent)}}[data-theme=light] .contacts-module__uplDLa__methodCard[data-primary=true]{border-color:color-mix(in oklch, var(--service-accent) 46%, var(--color-border));background:linear-gradient(142deg, color-mix(in oklch, var(--service-accent) 17%, white) 0%, color-mix(in oklch, var(--color-surface) 66%, white) 80%);box-shadow:inset 0 1px 0 #fffffffa, 0 4px 8px -6px color-mix(in oklch, var(--service-accent) 32%, transparent)}@supports (color:lab(0% 0 0)){[data-theme=light] .contacts-module__uplDLa__methodCard[data-primary=true]{box-shadow:inset 0 1px 0 lab(100% 0 0/.98), 0 4px 8px -6px color-mix(in oklch, var(--service-accent) 32%, transparent)}}.contacts-module__uplDLa__methodButton{appearance:none;cursor:pointer;z-index:1;text-align:left;width:100%;min-height:clamp(4.4rem,15vw,4.95rem);color:var(--color-ink);background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(.8rem,3.4vw,1.1rem);padding:clamp(.7rem,3vw,.9rem) clamp(.85rem,3.4vw,1.1rem);text-decoration:none;display:grid;position:relative}.contacts-module__uplDLa__methodButton:focus-visible{outline:2px solid var(--service-accent);outline-offset:-3px;border-radius:var(--radius-lg)}.contacts-module__uplDLa__methodIcon{isolation:isolate;width:clamp(2.9rem,12vw,3.35rem);height:clamp(2.9rem,12vw,3.35rem);color:var(--service-accent);background:linear-gradient(150deg, color-mix(in oklch, var(--service-accent) 22%, var(--color-surface)) 0%, color-mix(in oklch, var(--service-accent) 7%, var(--color-surface)) 100%);border:1px solid color-mix(in oklch, var(--service-accent) 26%, transparent);box-shadow:inset 0 1px 0 #ffffff29, 0 4px 10px -8px color-mix(in oklch, var(--service-accent) 56%, transparent);border-radius:14px;flex:none;justify-content:center;align-items:center;transition:transform .26s cubic-bezier(.22,1,.36,1),color .2s ease-out,box-shadow .2s ease-out;display:inline-flex;position:relative}@supports (color:lab(0% 0 0)){.contacts-module__uplDLa__methodIcon{box-shadow:inset 0 1px 0 lab(100% 0 0/.16), 0 4px 10px -8px color-mix(in oklch, var(--service-accent) 56%, transparent)}}.contacts-module__uplDLa__methodIcon svg{z-index:1;filter:drop-shadow(0 2px 3px color-mix(in oklch, var(--service-accent) 30%, transparent));position:relative}.contacts-module__uplDLa__methodCard:hover .contacts-module__uplDLa__methodIcon,.contacts-module__uplDLa__methodCard:focus-within .contacts-module__uplDLa__methodIcon{color:color-mix(in oklch, var(--service-accent) 92%, var(--color-ink));box-shadow:inset 0 1px 0 #fff3, 0 6px 14px -8px color-mix(in oklch, var(--service-accent) 66%, transparent);transform:scale(1.05)}@supports (color:lab(0% 0 0)){.contacts-module__uplDLa__methodCard:hover .contacts-module__uplDLa__methodIcon,.contacts-module__uplDLa__methodCard:focus-within .contacts-module__uplDLa__methodIcon{box-shadow:inset 0 1px 0 lab(100% 0 0/.2), 0 6px 14px -8px color-mix(in oklch, var(--service-accent) 66%, transparent)}}.contacts-module__uplDLa__methodText{flex-direction:column;gap:.18rem;min-width:0;display:flex}.contacts-module__uplDLa__methodLabelRow{align-items:center;gap:.5rem;min-width:0;display:inline-flex}.contacts-module__uplDLa__methodLabel{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--color-ink);font-size:clamp(.98rem,3.6vw,1.08rem);font-weight:650;line-height:1.1}.contacts-module__uplDLa__methodBadge{font-family:var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:var(--service-accent);border-radius:var(--radius-full);border:1px solid color-mix(in oklch, var(--service-accent) 34%, transparent);background:color-mix(in oklch, var(--service-accent) 12%, transparent);flex:none;padding:.2rem .45rem;font-size:clamp(.58rem,2.3vw,.64rem);font-weight:700;line-height:1}.contacts-module__uplDLa__methodDetail{font-family:var(--font-sans);color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.78rem,3vw,.85rem);font-weight:500;line-height:1.25;overflow:hidden}.contacts-module__uplDLa__methodArrow{border-radius:var(--radius-full);border:1px solid color-mix(in oklch, var(--service-accent) 22%, var(--color-border));background:color-mix(in oklch, var(--service-accent) 8%, transparent);width:clamp(1.95rem,8vw,2.2rem);height:clamp(1.95rem,8vw,2.2rem);color:color-mix(in oklch, var(--service-accent) 72%, var(--color-muted));flex:none;justify-content:center;align-items:center;transition:color .22s ease-out,border-color .22s ease-out,background .22s ease-out,transform .26s cubic-bezier(.22,1,.36,1);display:inline-flex}.contacts-module__uplDLa__methodCard:hover .contacts-module__uplDLa__methodArrow,.contacts-module__uplDLa__methodCard:focus-within .contacts-module__uplDLa__methodArrow{color:var(--color-on-primary);background:var(--service-accent);border-color:var(--service-accent);transform:translate(2px,-2px)}.contacts-module__uplDLa__methodIcon:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:-2px}.contacts-module__uplDLa__methodCard[data-primary=true] .contacts-module__uplDLa__methodIcon:after{animation:5.4s ease-in-out infinite contacts-module__uplDLa__contactPrimaryPulse}.contacts-module__uplDLa__methodCard:hover[data-primary=true] .contacts-module__uplDLa__methodIcon:after,.contacts-module__uplDLa__methodCard:focus-within[data-primary=true] .contacts-module__uplDLa__methodIcon:after{animation-play-state:paused}.contacts-module__uplDLa__closingNote{width:min(100%,39rem);font-family:var(--font-sans);text-align:center;color:color-mix(in oklch, var(--color-ink) 72%, transparent);justify-content:center;align-items:center;gap:.45rem;margin:auto auto 0;padding:clamp(.45rem,1.4vh,.65rem) 0;font-size:clamp(.75rem,2.6vw,.82rem);font-weight:600;line-height:1.35;display:flex}.contacts-module__uplDLa__closingNote:before,.contacts-module__uplDLa__closingNote:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in oklch, var(--color-primary) 42%, transparent));flex:0 0 .8rem;height:1px}.contacts-module__uplDLa__closingNote:after{transform:scaleX(-1)}.contacts-module__uplDLa__closingInner{justify-content:center;align-items:center;gap:.48rem;min-width:0;display:inline-flex}.contacts-module__uplDLa__closingIcon{color:var(--color-primary);filter:drop-shadow(0 2px 3px color-mix(in oklch, var(--color-primary) 28%, transparent));flex:none}[data-theme=light] .contacts-module__uplDLa__closingNote{color:color-mix(in oklch, var(--color-ink) 78%, transparent)}.contacts-module__uplDLa__sheetBackdrop{z-index:var(--z-modal-backdrop);padding:clamp(.6rem,3vw,1rem);padding-bottom:max(clamp(.6rem, 3vw, 1rem), env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);isolation:isolate;overscroll-behavior:contain;background:#000000a3;background:lab(0% 0 0/.64);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}[data-theme=light] .contacts-module__uplDLa__sheetBackdrop{background:color-mix(in oklch, var(--color-ink) 34%, transparent)}.contacts-module__uplDLa__sheet{--sheet-accent:var(--color-primary);z-index:var(--z-modal);-webkit-overflow-scrolling:touch;border-radius:var(--radius-lg) var(--radius-lg) var(--radius-md) var(--radius-md);border:1px solid color-mix(in oklch, var(--sheet-accent) 42%, var(--color-border));background:linear-gradient(180deg, color-mix(in oklch, var(--sheet-accent) 12%, var(--color-surface)) 0%, color-mix(in oklch, var(--color-surface) 94%, var(--color-bg)) 40%, color-mix(in oklch, var(--color-surface) 88%, var(--color-bg)) 100%);width:min(100%,31rem);max-height:calc(100dvh - 1.25rem);color:var(--color-ink);padding:clamp(1.35rem, 4.8vw, 1.65rem) clamp(1.05rem, 4vw, 1.35rem) max(clamp(1.05rem, 4vw, 1.35rem), env(safe-area-inset-bottom));backface-visibility:hidden;will-change:transform, opacity;outline:none;position:relative;overflow:hidden auto;box-shadow:inset 0 1px #ffffff24,0 8px 8px -6px #00000094;box-shadow:inset 0 1px lab(100% 0 0/.14),0 8px 8px -6px lab(0% 0 0/.58)}.contacts-module__uplDLa__sheet[data-panel=linkedin]{--sheet-accent:color-mix(in oklch, var(--color-primary) 88%, var(--color-accent))}.contacts-module__uplDLa__sheet[data-panel=github]{--sheet-accent:color-mix(in oklch, var(--color-primary) 58%, var(--color-muted))}.contacts-module__uplDLa__sheet:before{content:"";border-radius:var(--radius-full);background:color-mix(in oklch, var(--sheet-accent) 30%, var(--color-border));pointer-events:none;width:2.4rem;height:3px;position:absolute;top:.48rem;left:50%;transform:translate(-50%)}.contacts-module__uplDLa__sheet:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in oklch, var(--sheet-accent) 70%, transparent), transparent);pointer-events:none;height:1px;position:absolute;top:-1px;left:12%;right:12%}[data-theme=light] .contacts-module__uplDLa__sheet{background:linear-gradient(180deg, color-mix(in oklch, var(--sheet-accent) 7%, white) 0%, color-mix(in oklch, var(--color-surface) 62%, white) 46%, color-mix(in oklch, var(--color-surface) 76%, white) 100%);box-shadow:inset 0 1px 0 #fffffff5, 0 8px 8px -6px color-mix(in oklch, var(--color-ink) 20%, transparent)}@supports (color:lab(0% 0 0)){[data-theme=light] .contacts-module__uplDLa__sheet{box-shadow:inset 0 1px 0 lab(100% 0 0/.96), 0 8px 8px -6px color-mix(in oklch, var(--color-ink) 20%, transparent)}}.contacts-module__uplDLa__sheetClose{appearance:none;z-index:2;border-radius:var(--radius-full);border:1px solid color-mix(in oklch, var(--sheet-accent) 20%, var(--color-border));background:color-mix(in oklch, var(--color-surface) 76%, transparent);width:2rem;height:2rem;color:color-mix(in oklch, var(--sheet-accent) 32%, var(--color-muted));cursor:pointer;justify-content:center;align-items:center;transition:color .16s ease-out,border-color .16s ease-out,background .16s ease-out;display:inline-flex;position:absolute;top:clamp(.7rem,2.4vw,.9rem);right:clamp(.7rem,2.4vw,.9rem)}.contacts-module__uplDLa__sheetClose:hover,.contacts-module__uplDLa__sheetClose:focus-visible{color:var(--color-ink);border-color:color-mix(in oklch, var(--sheet-accent) 62%, var(--color-border));background:color-mix(in oklch, var(--sheet-accent) 11%, var(--color-surface));outline:2px solid color-mix(in oklch, var(--sheet-accent) 72%, transparent);outline-offset:2px}.contacts-module__uplDLa__sheetContent{z-index:1;min-width:0;position:relative}.contacts-module__uplDLa__panelContent,.contacts-module__uplDLa__profilePanel{flex-direction:column;gap:clamp(.85rem,2.6vh,1.1rem);padding-right:clamp(.15rem,2vw,.8rem);display:flex}.contacts-module__uplDLa__panelIcon{border:1px solid color-mix(in oklch, var(--sheet-accent) 48%, transparent);background:linear-gradient(150deg, color-mix(in oklch, var(--sheet-accent) 38%, var(--color-surface)) 0%, color-mix(in oklch, var(--sheet-accent) 12%, var(--color-surface)) 100%);width:3.25rem;height:3.25rem;color:var(--sheet-accent);box-shadow:0 4px 8px -6px color-mix(in oklch, var(--sheet-accent) 56%, transparent), inset 0 1px 0 #fff3;border-radius:15px;justify-content:center;align-items:center;display:inline-flex}@supports (color:lab(0% 0 0)){.contacts-module__uplDLa__panelIcon{box-shadow:0 4px 8px -6px color-mix(in oklch, var(--sheet-accent) 56%, transparent), inset 0 1px 0 lab(100% 0 0/.2)}}.contacts-module__uplDLa__sheetHeader{flex-direction:column;gap:.35rem;display:flex}.contacts-module__uplDLa__sheetTitle,.contacts-module__uplDLa__profileName{font-family:var(--font-serif,Georgia, serif);letter-spacing:-.025em;color:var(--color-ink);text-wrap:balance;margin:0;font-size:clamp(1.6rem,7vw,2.05rem);font-weight:600;line-height:1.05}.contacts-module__uplDLa__sheetText,.contacts-module__uplDLa__profileHeadline{max-width:46ch;font-family:var(--font-sans);color:color-mix(in oklch, var(--color-ink) 74%, transparent);text-wrap:pretty;margin:0;font-size:clamp(.88rem,3.25vw,.98rem);font-weight:500;line-height:1.5}.contacts-module__uplDLa__sheetActions{flex-direction:column;gap:.55rem;display:flex}.contacts-module__uplDLa__primaryAction,.contacts-module__uplDLa__secondaryAction,.contacts-module__uplDLa__tertiaryAction{appearance:none;border-radius:var(--radius-full);min-height:2.7rem;font-family:var(--font-sans);text-align:center;cursor:pointer;justify-content:center;align-items:center;gap:.45rem;padding:.72rem 1rem;font-size:clamp(.82rem,3vw,.92rem);font-weight:700;line-height:1.1;text-decoration:none;transition:color .17s ease-out,border-color .17s ease-out,background .17s ease-out,transform .17s ease-out;display:inline-flex}.contacts-module__uplDLa__primaryAction{border:1px solid color-mix(in oklch, var(--sheet-accent) 76%, transparent);background:var(--sheet-accent);color:var(--color-on-primary);box-shadow:inset 0 1px #ffffff2e;box-shadow:inset 0 1px lab(100% 0 0/.18)}.contacts-module__uplDLa__secondaryAction{border:1px solid color-mix(in oklch, var(--sheet-accent) 32%, var(--color-border));background:color-mix(in oklch, var(--sheet-accent) 9%, var(--color-surface));color:var(--color-ink)}.contacts-module__uplDLa__tertiaryAction{color:color-mix(in oklch, var(--color-ink) 68%, transparent);background:0 0;border:1px solid #0000}.contacts-module__uplDLa__primaryAction:hover,.contacts-module__uplDLa__secondaryAction:hover,.contacts-module__uplDLa__tertiaryAction:hover{transform:translateY(-1px)}.contacts-module__uplDLa__primaryAction:hover{background:color-mix(in oklch, var(--sheet-accent) 88%, var(--color-ink))}.contacts-module__uplDLa__secondaryAction:hover{border-color:color-mix(in oklch, var(--sheet-accent) 52%, var(--color-border));background:color-mix(in oklch, var(--sheet-accent) 13%, var(--color-surface))}.contacts-module__uplDLa__primaryAction:focus-visible,.contacts-module__uplDLa__secondaryAction:focus-visible,.contacts-module__uplDLa__tertiaryAction:focus-visible{outline:2px solid var(--sheet-accent);outline-offset:2px}.contacts-module__uplDLa__copyStatus{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.contacts-module__uplDLa__emailToggleText{min-width:0;display:grid}.contacts-module__uplDLa__emailToggleText>span{overflow-wrap:anywhere;grid-area:1/1;min-width:0}.contacts-module__uplDLa__tertiaryAction[data-revealed=true] .contacts-module__uplDLa__emailToggleText{letter-spacing:-.015em;font-size:clamp(.72rem,3.25vw,.88rem)}.contacts-module__uplDLa__profileHero{align-items:center;gap:clamp(.85rem,3.2vw,1.15rem);min-width:0;display:flex}.contacts-module__uplDLa__profileAvatar{aspect-ratio:1;border:1px solid color-mix(in oklch, var(--sheet-accent) 36%, var(--color-border));background:var(--color-surface);width:clamp(4.5rem,18vw,5.5rem);box-shadow:inset 0 1px 0 #ffffff1f, 0 4px 8px -6px color-mix(in oklch, var(--sheet-accent) 48%, transparent);border-radius:18px;flex:none;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.contacts-module__uplDLa__profileAvatar{box-shadow:inset 0 1px 0 lab(100% 0 0/.12), 0 4px 8px -6px color-mix(in oklch, var(--sheet-accent) 48%, transparent)}}.contacts-module__uplDLa__profileAvatarImage{object-fit:cover;width:100%;height:100%;display:block}.contacts-module__uplDLa__profileIdentity{flex-direction:column;gap:.22rem;min-width:0;display:flex}.contacts-module__uplDLa__profileRole,.contacts-module__uplDLa__profileHandle,.contacts-module__uplDLa__profileMeta{font-family:var(--font-sans);margin:0;font-size:clamp(.78rem,3vw,.9rem);font-weight:600;line-height:1.25}.contacts-module__uplDLa__profileRole{color:var(--sheet-accent)}.contacts-module__uplDLa__profileHandle{color:color-mix(in oklch, var(--color-ink) 66%, transparent)}.contacts-module__uplDLa__profileMeta{color:color-mix(in oklch, var(--color-ink) 72%, transparent);align-items:center;gap:.35rem;display:inline-flex}.contacts-module__uplDLa__profileMeta svg{color:var(--color-accent);flex:none}.contacts-module__uplDLa__profileStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.contacts-module__uplDLa__profileStat{border-radius:var(--radius-md);border:1px solid color-mix(in oklch, var(--sheet-accent) 24%, var(--color-border));background:color-mix(in oklch, var(--sheet-accent) 8%, transparent);flex-direction:column;gap:.1rem;padding:.72rem .8rem;display:flex}.contacts-module__uplDLa__profileStatValue{font-family:var(--font-serif,Georgia, serif);letter-spacing:-.02em;color:var(--color-ink);font-size:clamp(1.25rem,5vw,1.55rem);font-weight:600;line-height:1}.contacts-module__uplDLa__profileStatLabel{font-family:var(--font-sans);color:color-mix(in oklch, var(--color-ink) 66%, transparent);font-size:.72rem;font-weight:700;line-height:1.2}.contacts-module__uplDLa__profileHighlights{flex-direction:column;gap:.48rem;margin:0;padding:0;list-style:none;display:flex}.contacts-module__uplDLa__profileHighlights li{font-family:var(--font-sans);color:color-mix(in oklch, var(--color-ink) 78%, transparent);padding-left:1rem;font-size:clamp(.8rem,3vw,.9rem);font-weight:600;line-height:1.35;position:relative}.contacts-module__uplDLa__profileHighlights li:before{content:"";border-radius:var(--radius-full);background:var(--sheet-accent);width:.35rem;height:.35rem;position:absolute;top:.55em;left:0}@keyframes contacts-module__uplDLa__contactPrimaryPulse{0%,to{opacity:.5;box-shadow:0 0 #0000}50%{opacity:.82;box-shadow:0 0 10px 0 color-mix(in oklch, var(--service-accent) 34%, transparent)}}@media (max-height:620px){.contacts-module__uplDLa__inner{gap:clamp(.62rem,2.3vh,1rem);padding-bottom:.45rem}.contacts-module__uplDLa__subtitle{font-size:clamp(.82rem,3.2vw,.92rem);line-height:1.35}.contacts-module__uplDLa__methods{gap:.5rem}.contacts-module__uplDLa__methodButton{min-height:4rem;padding:.6rem .75rem}.contacts-module__uplDLa__methodIcon{width:2.7rem;height:2.7rem}.contacts-module__uplDLa__closingNote{display:none}}@media (max-width:360px){.contacts-module__uplDLa__methodButton{gap:.7rem;padding:.65rem .75rem}.contacts-module__uplDLa__methodArrow{display:none}}@media (max-width:767px){.contacts-module__uplDLa__inner{gap:clamp(.9rem,2.6vh,1.5rem)}.contacts-module__uplDLa__methods{width:100%;transform:translateY(-.18rem)}.contacts-module__uplDLa__methodCard:active{border-color:color-mix(in oklch, var(--service-accent) 46%, var(--color-border));background:linear-gradient(142deg, color-mix(in oklch, var(--service-accent) 15%, var(--color-surface)) 0%, color-mix(in oklch, var(--color-surface) 92%, var(--color-bg)) 80%);transform:translateY(1px)scale(.99)}.contacts-module__uplDLa__methodCard:active .contacts-module__uplDLa__methodIcon{transform:scale(.97)}.contacts-module__uplDLa__methodCard:active .contacts-module__uplDLa__methodArrow{color:var(--color-on-primary);background:var(--service-accent);border-color:var(--service-accent);transform:translate(2px,-2px)}.contacts-module__uplDLa__closingNote{z-index:1;margin:auto auto 0;position:relative}}@media (min-width:768px){.contacts-module__uplDLa__main{max-width:760px}.contacts-module__uplDLa__methods{width:min(100%,30rem)}.contacts-module__uplDLa__closingNote:before,.contacts-module__uplDLa__closingNote:after{flex-basis:4.5rem}.contacts-module__uplDLa__methodButton{min-height:5.1rem;padding:.85rem 1.05rem}.contacts-module__uplDLa__sheetBackdrop{align-items:center;padding:1.5rem}.contacts-module__uplDLa__sheet{border-radius:var(--radius-lg);max-height:min(82vh,42rem);padding-top:clamp(1.05rem,4vw,1.35rem)}.contacts-module__uplDLa__sheet:before{display:none}.contacts-module__uplDLa__sheetActions{flex-flow:wrap}.contacts-module__uplDLa__primaryAction,.contacts-module__uplDLa__secondaryAction{flex:1 1 0}.contacts-module__uplDLa__tertiaryAction{width:100%}}@media (hover:none) and (pointer:coarse){.contacts-module__uplDLa__sheetBackdrop{-webkit-backdrop-filter:none;background:#000000ad;background:lab(0% 0 0/.68)}[data-theme=light] .contacts-module__uplDLa__sheetBackdrop{background:color-mix(in oklch, var(--color-ink) 38%, transparent)}.contacts-module__uplDLa__sheet{max-height:calc(100svh - 1.25rem)}}@media (prefers-reduced-motion:reduce){.contacts-module__uplDLa__methodCard,.contacts-module__uplDLa__methodCard:before,.contacts-module__uplDLa__methodCard:after,.contacts-module__uplDLa__methodIcon,.contacts-module__uplDLa__methodArrow,.contacts-module__uplDLa__sheet,.contacts-module__uplDLa__sheetClose,.contacts-module__uplDLa__primaryAction,.contacts-module__uplDLa__secondaryAction,.contacts-module__uplDLa__tertiaryAction{transition:none}.contacts-module__uplDLa__methodCard:after{display:none}.contacts-module__uplDLa__methodCard[data-primary=true] .contacts-module__uplDLa__methodIcon:after{animation:none}}@media (min-width:1024px){.contacts-module__uplDLa__main{max-width:min(1140px,92vw)}.contacts-module__uplDLa__inner{gap:clamp(1.6rem,4vh,2.6rem)}.contacts-module__uplDLa__subtitle{font-size:1.02rem}.contacts-module__uplDLa__methods{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,1.6vw,1.4rem);width:100%;display:grid}.contacts-module__uplDLa__methodCard{border-radius:22px}.contacts-module__uplDLa__methodButton{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:clamp(.65rem,1.4vh,.9rem);min-height:clamp(8.5rem,17vh,10rem);padding:clamp(1.05rem,1.45vw,1.3rem);display:flex}.contacts-module__uplDLa__methodIcon{border-radius:16px;width:3.6rem;height:3.6rem}.contacts-module__uplDLa__methodIcon svg{width:30px;height:30px}.contacts-module__uplDLa__methodText{gap:.32rem;width:100%;margin-top:auto;padding-right:3rem}.contacts-module__uplDLa__methodLabel{font-size:1.22rem}.contacts-module__uplDLa__methodDetail{white-space:normal;font-size:.92rem}.contacts-module__uplDLa__methodBadge{font-size:.66rem}.contacts-module__uplDLa__methodArrow{width:2.5rem;height:2.5rem;position:absolute;bottom:clamp(1.05rem,1.45vw,1.3rem);right:clamp(1.05rem,1.45vw,1.3rem)}.contacts-module__uplDLa__methodCard:hover .contacts-module__uplDLa__methodArrow,.contacts-module__uplDLa__methodCard:focus-within .contacts-module__uplDLa__methodArrow{transform:translate(2px)}.contacts-module__uplDLa__closingNote{margin-top:auto;font-size:.88rem}.contacts-module__uplDLa__closingNote:before,.contacts-module__uplDLa__closingNote:after{flex-basis:6rem}}
