.speech-bubble{--speech-bubble-tail:.6em;--speech-bubble-bg:var(--color-accent,#c5fb45);--speech-bubble-fg:#0a0a0a;--speech-bubble-radius:.75em;--speech-bubble-pad-y:.55em;--speech-bubble-pad-x:.55em;pointer-events:none;contain:layout style;width:max-content;max-width:none;font-family:var(--font-display,"unbounded", "Geist Sans", system-ui, sans-serif);letter-spacing:-.005em;font-weight:500;line-height:1.25;position:absolute;transform:translateY(-50%)}.speech-bubble__measure,.speech-bubble__line{box-sizing:border-box;padding:var(--speech-bubble-pad-y) var(--speech-bubble-pad-x);text-align:center;text-wrap:balance;overflow-wrap:break-word}.speech-bubble__measure{width:max-content;max-width:var(--speech-bubble-max-width);visibility:hidden;display:inline-block}.speech-bubble__anchor{position:absolute;top:50%;transform:translateY(-50%)}.speech-bubble[data-side=left] .speech-bubble__anchor{right:0}.speech-bubble[data-side=right] .speech-bubble__anchor{left:0}.speech-bubble__pop{visibility:hidden;opacity:0;will-change:transform, opacity;position:relative}.speech-bubble__body{background:var(--speech-bubble-bg);border-radius:var(--speech-bubble-radius);position:relative}.speech-bubble__text{color:var(--speech-bubble-fg);justify-content:center;align-items:center;display:flex;position:absolute;top:50%}.speech-bubble[data-side=left] .speech-bubble__text{right:0}.speech-bubble[data-side=right] .speech-bubble__text{left:0}.speech-bubble__line{flex-shrink:0;display:block}.speech-bubble__tail{width:calc(var(--speech-bubble-tail) + 1px);height:.7em;fill:var(--speech-bubble-bg);position:absolute;top:50%;overflow:visible}.speech-bubble[data-side=left] .speech-bubble__tail{left:calc(100% - 1px);transform:translateY(-50%)}.speech-bubble[data-side=right] .speech-bubble__tail{right:calc(100% - 1px);transform:translateY(-50%)scaleX(-1)}.speech-bubble[data-side=top]{transform:translate(-50%, calc(-100% - var(--speech-bubble-tail)))}.speech-bubble[data-side=top] .speech-bubble__anchor{top:auto;bottom:0;left:50%;transform:translate(-50%)}.speech-bubble[data-side=top] .speech-bubble__text{left:0}.speech-bubble[data-side=top] .speech-bubble__tail{top:calc(100% - 1px + (var(--speech-bubble-tail) + 1px) / 2 - .35em);left:calc(50% - (var(--speech-bubble-tail) + 1px) / 2);transform:rotate(90deg)}
.contact-actor{pointer-events:none}.contact-scene{position:absolute;inset:0;overflow:hidden}.contact-table{background:radial-gradient(ellipse 70% 65% at 50% 53%, #1d1d1b 0%, #131312 50%, var(--color-bg,#0a0a0a) 100%);position:absolute;inset:0}.contact-stage{transform-origin:0 0;width:0;height:0;position:absolute;top:0;left:0}.contact-scene:not([data-live]) .contact-stage{pointer-events:none}.contact-card,.contact-card-shadow{transform-origin:50%;border-radius:2.2%/3.8%;position:absolute;top:0;left:0}.contact-card[data-orient=portrait],.contact-card-shadow{border-radius:3.8%/2.2%}.contact-card-shadow{box-shadow:0 0 var(--blur,20px) calc(var(--blur,20px) * .25) #000000bf;background:#000000d9}.contact-card{perspective:2400px;pointer-events:auto;touch-action:pan-y;cursor:grab;container-type:size}.contact-card:active{cursor:grabbing}.contact-card__flipper{position:absolute;inset:0}.contact-card__flipper:not([data-flat]){transform-style:preserve-3d}.contact-card__flipper[data-flat=front] .biz--back,.contact-card__flipper[data-flat=back] .biz--front{visibility:hidden}.contact-card__flipper[data-flat=back] .biz--back{transform:none}.biz{backface-visibility:hidden;background-repeat:no-repeat;background-size:cover;background-clip:padding-box;border:1px solid #0000;border-radius:3cqmin;flex-direction:column;justify-content:space-between;padding:8cqmin 9cqmin;display:flex;position:absolute;inset:-1px;overflow:hidden}:where(.biz button){font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.biz--front{color:var(--color-bg,#0a0a0a);background-color:#efede7;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1200' height='1200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),linear-gradient(160deg,#ffffff80,#fff0 40%,#0000000a)}.biz--back{color:var(--color-bg,#0a0a0a);background-color:var(--color-accent,#c5fb45);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1200' height='1200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.08 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");justify-content:center;align-items:center;gap:6cqmin;transform:rotateY(180deg)}.biz__head{justify-content:space-between;align-items:flex-start;gap:4cqmin;display:flex}.biz__name{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:14cqmin;font-weight:800;line-height:.95}.biz__role,.biz__place,.biz__label,.biz__hint,.biz__social,.biz__site,.biz__flip{font-family:var(--font-geist-mono,ui-monospace), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.12em}.biz__role{margin:3cqmin 0 0;font-size:4cqmin}.biz__place{opacity:.7;align-items:center;gap:2cqmin;margin:1.6cqmin 0 0;font-size:3.4cqmin;display:flex}.biz__radar{flex-shrink:0;width:3.8cqmin;max-width:none;height:3.8cqmin}.biz__radar-sweep{transform-box:view-box;transform-origin:50%;animation:2.4s linear infinite paused biz-radar-sweep}.biz__radar-blip{opacity:0;animation:2.4s linear infinite paused biz-radar-blip}.contact-card[data-still] :is(.biz__radar-sweep,.biz__radar-blip){animation-play-state:running}@keyframes biz-radar-sweep{to{transform:rotate(360deg)}}@keyframes biz-radar-blip{0%,12%{opacity:0}14.5%{opacity:1}60%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.biz__radar-sweep,.biz__radar-blip{animation:none}.biz__radar-blip{opacity:1}}.biz__foot{justify-content:space-between;align-items:flex-end;gap:6cqmin;display:flex}.biz__mail{flex-direction:column;align-items:flex-start;gap:1.4cqmin;min-width:0;display:flex}.biz__label,.biz__hint{opacity:.6;font-size:3cqmin}.biz__email{font-family:var(--font-display);text-align:left;white-space:nowrap;background:linear-gradient(currentColor,currentColor) 0 100%/0 .12em no-repeat;font-size:6.4cqmin;font-weight:700;line-height:1.1;transition:background-size .35s}.biz__email:hover,.biz__email:focus-visible,.biz__email[data-copied]{background-size:100% .12em;outline:0}.biz__social{flex-direction:column;align-items:flex-end;gap:1.2cqmin;margin:0;padding:0;font-size:3.3cqmin;list-style:none;display:flex}.biz__social a{color:inherit;opacity:.7;text-decoration:none;transition:opacity .2s}.biz__social a:hover,.biz__social a:focus-visible{opacity:1}.biz__mark{width:64%;max-width:none;height:auto}.biz__site{font-size:3.4cqmin}.biz__flip{opacity:0;font-size:2.8cqmin;transition:opacity .4s;position:absolute;top:4cqmin;right:4.5cqmin}.contact-scene[data-live] .biz__flip{opacity:.55}.contact-scene[data-live] .biz__flip:hover,.contact-scene[data-live] .biz__flip:focus-visible{opacity:1}.biz--front .biz__head{padding-right:12cqmin}.contact-card[data-orient=portrait] .biz{padding:9cqmin 8cqmin}.contact-card[data-orient=portrait] .biz__head{flex-direction:column;padding-right:0}.contact-card[data-orient=portrait] .biz__name{padding-right:14cqmin;font-size:16cqmin}.contact-card[data-orient=portrait] .biz__foot{flex-direction:column;align-items:flex-start}.contact-card[data-orient=portrait] .biz__email{font-size:4.8cqmin}.contact-card[data-orient=portrait] .biz__social{align-items:flex-start;font-size:4cqmin}.contact-card[data-orient=portrait] .biz__mark{width:80%}.contact-peek{--shown:.68;--bubble-x:.09;--bubble-y:.15;--bubble-top-x:.28;--bubble-top-y:.02;--tuck:.45;--gap-fill:1;--p:clamp(30vh, calc(var(--gap,12vw) * var(--gap-fill) / (.726 * (1 - var(--tuck)))), 110vh);right:calc(var(--p) * .726 * var(--tuck) * -1);bottom:calc(var(--p) * (var(--shown) - 1));width:calc(var(--p) * .726);height:var(--p);pointer-events:none;position:absolute}@media (max-aspect-ratio:1){.contact-peek{--p:min(44vh, 70vw);--tuck:.38}}.contact-peek__fig{transform:translateY(calc((var(--shown) + .1) * 100%));will-change:transform;position:absolute;inset:0}.contact-peek__img{filter:drop-shadow(0 0 1px #ffffff47)drop-shadow(0 -.4rem 1.6rem #0000008c);width:100%;max-width:none;height:100%}.contact-peek__bubble{--speech-bubble-max-width:15em;top:calc(var(--bubble-y) * 100%);right:calc(100% - var(--bubble-x) * 100% + var(--speech-bubble-tail));font-size:clamp(.85rem,.45rem + 1vw,1.3rem)}.contact-peek__bubble[data-side=top]{top:var(--top-y);left:var(--top-x);right:auto}
