.card-shell{isolation:isolate;background-color:var(--card-surface);color:var(--card-fg);border-radius:var(--card-radius,10px);border:1px solid var(--card-border);box-shadow:0 1px 2px var(--card-shadow-near), 0 18px 44px -12px var(--card-shadow-far), inset 0 1px 0 var(--card-rim);font-family:var(--card-font-sans);flex-direction:column;display:flex;position:relative;overflow:hidden}.card-shell[data-orientation=portrait]{--card-radius:14px}.card-shell>*{flex:auto;min-height:0}.card-shell>.card-projection-internal{flex:none}.card-bg-layer{z-index:0;pointer-events:none;position:absolute;inset:0}.card-bg-pattern{background-repeat:repeat}.card-projection-internal{background-color:var(--color-surface-internal);color:var(--color-fg-internal,#1a1410)}.card-numeric{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}@media (prefers-reduced-motion:reduce){.card-shell *{transition-duration:.01ms!important;animation-duration:.01ms!important}}.card-page-frame{background-color:var(--color-surface-base);min-height:100dvh}.card-page{isolation:isolate;justify-content:center;align-items:safe center;min-height:100dvh;padding:clamp(24px,6vw,64px) clamp(12px,4vw,48px);display:flex;position:relative;overflow:hidden}.card-column-body{flex-direction:column;min-height:0;display:flex}@container (min-width:25rem){.card-column-body{--card-gutter:1.5rem;--card-avatar-size:7rem}}.card-banner{isolation:isolate;aspect-ratio:3;border-radius:calc(var(--card-radius) - 6px);background-color:var(--card-hero);flex:none;margin:6px 6px 0;position:relative;overflow:hidden}.card-banner-photo>img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.card-banner:before{content:"";z-index:2;border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--card-fg-strong) 7%, transparent);pointer-events:none;position:absolute;inset:0}[data-banner-edge=rule] .card-banner:before{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--card-fg-strong) 16%, transparent)}.card-banner-generated:after{content:"";z-index:1;mix-blend-mode:soft-light;opacity:.5;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");position:absolute;inset:0}.card-lockup{z-index:1;padding-inline:var(--card-gutter);text-align:start;flex-direction:column;flex:none;align-items:flex-start;margin-block-start:calc(var(--card-avatar-size) * -.46);display:flex;position:relative}.card-avatar{--card-fg-strong:var(--card-action-ink);--card-avatar-edge:color-mix(in oklab, var(--card-fg-muted) 22%, transparent);background-color:var(--card-action);box-shadow:0 0 0 5px var(--card-surface), 0 0 0 6px var(--card-avatar-edge), 0 14px 28px -12px var(--card-shadow-far);inline-size:var(--card-avatar-size);block-size:var(--card-avatar-size);border-radius:999px;flex:none;position:relative;overflow:hidden}[data-banner-edge=rule] .card-avatar{--card-avatar-edge:color-mix(in oklab, var(--card-fg-muted) 38%, transparent)}.card-avatar>img{object-fit:cover;object-position:50% 22%;block-size:100%;inline-size:100%;display:block}.card-avatar[data-photo=some]:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--card-rim-shade);pointer-events:none;position:absolute;inset:0}.card-seal{block-size:100%;inline-size:100%;position:relative}.card-seal:before{content:"";border:1px solid color-mix(in oklab, var(--card-action-ink) 34%, transparent);border-radius:999px;position:absolute;inset:5px}.card-monogram-hero{font-size:calc(var(--card-avatar-size) * .34);letter-spacing:.02em;line-height:1}.card-name-lg{color:var(--card-fg-strong);letter-spacing:-.01em;text-wrap:balance;margin-block-start:1rem;font-size:clamp(1.625rem,7.4cqw,2.125rem);line-height:1.08}.card-role-lg{color:var(--card-fg);margin-block-start:.5rem;font-size:1.0625rem;line-height:1.4}.card-org-lg,.card-pronouns-lg{color:var(--card-fg-muted);margin-block-start:.125rem;font-size:.9375rem;line-height:1.35}.card-verified-list{flex-wrap:wrap;gap:.25rem 1rem;margin-block-start:.75rem;display:flex}.card-verified{color:var(--card-accent);align-items:center;gap:.3125rem;font-size:.875rem;font-weight:500;line-height:1.3;display:inline-flex}.card-verified-seal{flex:none;block-size:1rem;inline-size:1rem}.card-row-verified{vertical-align:-.1875rem;margin-inline-start:.5rem;font-size:.8125rem}.card-row-verified .card-verified-seal{block-size:.875rem;inline-size:.875rem}.card-actions{padding:1.375rem var(--card-gutter) 0;flex-direction:column;flex:none;gap:.625rem;display:flex}.card-action-primary{min-width:0;background-color:var(--card-action);min-block-size:3.25rem;color:var(--card-action-ink);box-shadow:0 1px 2px var(--card-shadow-near), 0 10px 20px -12px var(--card-action), inset 0 1px 0 color-mix(in oklab, var(--card-action-ink) 20%, transparent);letter-spacing:.005em;border-radius:8px;justify-content:center;align-items:center;gap:.625rem;padding:.75rem 1rem;font-size:1.0625rem;font-weight:600;line-height:1.25;transition:background-color .16s,transform .16s;display:flex}.card-action-primary:hover{background-color:color-mix(in oklab, var(--card-action) 88%, var(--card-fg-strong))}.card-action-primary:active{transform:translateY(1px)}.card-action-glyph{flex:none;block-size:1.25rem;inline-size:1.25rem}.card-action-tiles{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.5rem;display:grid}.card-action-tile{min-width:0;border:1px solid color-mix(in oklab, var(--card-border) 70%, transparent);background-color:color-mix(in oklab, var(--card-accent) 5%, var(--card-surface));min-block-size:4.25rem;color:var(--card-fg-strong);text-align:center;border-radius:8px;flex-direction:column;justify-content:flex-start;align-items:center;gap:.375rem;padding:.875rem .25rem .75rem;font-size:.9375rem;font-weight:500;line-height:1.2;transition:border-color .15s,background-color .15s;display:flex}.card-action-tile:hover{border-color:var(--card-accent);background-color:color-mix(in oklab, var(--card-accent) 11%, var(--card-surface))}.card-action-tile:only-child{flex-direction:row;justify-content:center;align-items:center;gap:.5rem;min-block-size:3rem;padding-block:.625rem}.card-tile-glyph{color:var(--card-accent);stroke-width:1.75px;flex:none;block-size:1.3125rem;inline-size:1.3125rem}.card-action-note{color:var(--card-fg-muted);text-wrap:pretty;font-size:.875rem;line-height:1.45}.card-block{flex:none;padding-block-start:1.75rem}.card-block:last-child{padding-block-end:1.75rem}.card-section{padding-inline:var(--card-gutter);color:var(--card-fg-muted);letter-spacing:.01em;margin-block-end:.625rem;font-size:.875rem;font-weight:600;line-height:1.2}.card-about{padding-inline:var(--card-gutter);color:var(--card-fg);white-space:pre-line;overflow-wrap:anywhere;text-wrap:pretty;font-size:1rem;line-height:1.6}.card-rows{background-color:var(--card-surface)}.card-row{min-width:0;min-block-size:3.5rem;padding:.75rem var(--card-gutter);align-items:center;gap:.875rem;display:flex;position:relative}.card-row+.card-row:before{content:"";inset-block-start:0;inset-inline:var(--card-gutter);background-color:color-mix(in oklab, var(--card-border) 55%, transparent);block-size:1px;position:absolute}.card-row-link{transition:background-color .15s}.card-row-link:hover{background-color:color-mix(in oklab, var(--card-accent) 7%, transparent)}.card-row-tile{background-color:color-mix(in oklab, var(--card-accent) 12%, transparent);color:var(--card-accent);border-radius:8px;flex:none;justify-content:center;align-items:center;block-size:2.5rem;inline-size:2.5rem;display:inline-flex}.card-row-text{flex-direction:column;flex:auto;gap:.125rem;min-width:0;display:flex}.card-row-label{color:var(--card-fg-muted);font-size:.875rem;line-height:1.25}.card-row-value{overflow-wrap:anywhere;color:var(--card-fg-strong);font-size:1rem;line-height:1.35}.card-row-value-url{overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.card-row-chevron{opacity:.6;color:var(--card-fg-muted);flex:none;block-size:1.125rem;inline-size:1.125rem}.card-row-lock{opacity:.8;color:var(--card-fg-muted);flex:none;block-size:.875rem;inline-size:.875rem}.card-socials{padding-inline:var(--card-gutter);background-color:var(--card-surface);flex-wrap:wrap;gap:.625rem;display:flex}.card-social{border:1px solid color-mix(in oklab, var(--card-border) 70%, transparent);background-color:color-mix(in oklab, var(--card-accent) 6%, transparent);color:var(--card-accent);border-radius:999px;justify-content:center;align-items:center;block-size:3rem;inline-size:3rem;transition:border-color .15s,background-color .15s;display:inline-flex}.card-social:hover{border-color:var(--card-accent);background-color:color-mix(in oklab, var(--card-accent) 13%, transparent)}.card-foot{padding:1.25rem var(--card-gutter) 1.375rem;background-color:var(--card-surface);text-align:center;flex-direction:column;align-items:center;gap:.625rem;margin-block-start:1.5rem;display:flex}.card-block+.card-foot{border-block-start:1px solid color-mix(in oklab, var(--card-border) 55%, transparent)}.card-logo-band-center{justify-content:center}.card-scope{--card-gutter:1.25rem;--card-avatar-size:5.75rem;--card-logo-height:1.5rem;--card-logo-scale:1;--card-logo-band-height:max(2rem, calc(var(--card-logo-height) * var(--card-logo-scale)))}.card-logo-band{block-size:var(--card-logo-band-height);flex:none;justify-content:flex-end;align-items:center;display:flex}.card-logo{block-size:min(var(--card-logo-band-height), calc(var(--card-logo-height) * var(--card-logo-scale)));object-fit:contain;min-block-size:16px;inline-size:auto;max-inline-size:100%;display:block}.card-logo-center{object-position:center}:root{--card-aspect:1.75;--card-aspect-portrait:.5714;--card-column-width:380px}.card-page>.card-shell,.card-column{width:100%}.card-page>.card-shell[data-orientation=portrait],.card-column{max-width:var(--card-column-width)}.card-missing{max-width:34rem;min-height:100dvh;color:var(--color-ink-800);flex-direction:column;justify-content:center;margin-inline:auto;padding:clamp(24px,8vw,64px);display:flex}.card-missing h1{font-family:var(--font-display);letter-spacing:-.011em;color:var(--color-ink-950);margin-block-end:.75rem;font-size:clamp(1.75rem,5vw,2.4rem);line-height:1.15}.card-missing p{color:var(--color-ink-700);max-width:46ch;font-size:1rem;line-height:1.5}.card-scope[data-ink=scrim] .card-bg-layer:after{content:"";background-color:var(--card-scrim-color,#1a1410);opacity:var(--card-bg-scrim,0);position:absolute;inset:0}.card-ambient{z-index:-1;pointer-events:none;background-color:var(--card-page-bg);background-image:radial-gradient(closest-side at 26% 30%, var(--card-page-glow-a,transparent), transparent), radial-gradient(closest-side at 76% 72%, var(--card-page-glow-b,transparent), transparent);background-repeat:no-repeat;background-size:62% 58%,56% 52%;animation:61s ease-in-out infinite alternate card-page-drift;position:absolute;inset:-25%}@keyframes card-page-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(4%,-3%)scale(1.12)}}@media (prefers-reduced-motion:reduce){.card-ambient{animation:none}}.card-foot-link{border:1px solid var(--card-border);min-block-size:3rem;color:var(--card-fg-muted);border-radius:8px;align-items:center;gap:.4375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;line-height:1.25;transition:border-color .15s,color .15s;display:inline-flex}.card-foot-link:hover{border-color:var(--card-accent);color:var(--card-accent)}.card-page:has(>.card-offers){flex-direction:column;align-items:center;gap:1.5rem}.card-offers{width:100%;max-width:var(--card-column-width);border:1px solid var(--card-border);background:var(--card-bg);color:var(--card-fg);border-radius:1rem;padding:1rem 1.25rem}.card-offers h2{color:var(--card-fg-strong);margin:0 0 .25rem;font-size:1rem;font-weight:600}.card-offers ul{margin:0;padding:0;list-style:none}.card-offers a{border-top:1px solid var(--card-border);min-height:44px;color:inherit;gap:.125rem;padding:.75rem 0;text-decoration:none;display:grid}.card-offers li:first-child a{border-top:0}.card-offers strong{color:var(--card-fg-strong)}.card-offers span{color:var(--card-fg-muted);font-size:.875rem}.card-offers a:hover strong,.card-offers a:focus-visible strong{text-decoration:underline}@media (min-width:48rem){.card-offers{max-width:32.5rem}}
