body{background:radial-gradient(120% 60% at 50% 0%, #dbe8ff 0%, #dbe8ff00 60%), var(--bg)}.bio[data-astro-cid-xhbb2zro]{max-width:460px;padding:20px 16px calc(32px + env(safe-area-inset-bottom));text-align:center;margin:0 auto}.bio__logo[data-astro-cid-xhbb2zro]{justify-content:center;margin-bottom:18px;display:flex}.bio__chip[data-astro-cid-xhbb2zro]{color:var(--blue-dark);box-shadow:var(--shadow);font-family:var(--font-head);background:#fff;border-radius:999px;align-items:center;gap:9px;margin:0 0 14px;padding:6px 13px 6px 11px;font-size:.88rem;font-weight:700;display:inline-flex}.bio__chip[data-astro-cid-xhbb2zro] strong[data-astro-cid-xhbb2zro]{font-variant-numeric:tabular-nums;font-weight:800}.bio__dot[data-astro-cid-xhbb2zro]{background:var(--blue);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite pulse;box-shadow:0 0 0 4px #2563eb26}.bio__title[data-astro-cid-xhbb2zro]{letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(1.9rem,1.3rem + 2.6vw,2.4rem)}.bio__sub[data-astro-cid-xhbb2zro]{max-width:380px;color:var(--text-2);margin:0 auto 22px;font-size:1rem;line-height:1.5}.bio__links[data-astro-cid-xhbb2zro]{text-align:left;gap:12px;margin-bottom:26px;display:grid}.link[data-astro-cid-xhbb2zro]{border-radius:var(--r-lg);background:var(--card);border:1px solid var(--border);min-height:76px;box-shadow:var(--shadow);color:var(--text);-webkit-tap-highlight-color:transparent;align-items:center;gap:14px;padding:12px 16px 12px 12px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;position:relative}.link[data-astro-cid-xhbb2zro]:hover{box-shadow:var(--shadow-lg);transform:translateY(-1px)}.link[data-astro-cid-xhbb2zro]:active{transform:scale(.98)}.link[data-astro-cid-xhbb2zro]:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.link--app[data-astro-cid-xhbb2zro]{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);border:0;min-height:88px;overflow:hidden;box-shadow:0 14px 34px #2563eb59}.link--app[data-astro-cid-xhbb2zro]:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 35%,#ffffff38 50%,#0000 65%);animation:4.5s ease-in-out 1s infinite shine;position:absolute;inset:0;transform:translate(-100%)}.link--app[data-astro-cid-xhbb2zro]:hover{box-shadow:0 18px 40px #2563eb6b}.link__icon{border-radius:14px;flex:none;width:60px;height:60px;box-shadow:0 0 0 2px #ffffff59}.link__badge[data-astro-cid-xhbb2zro]{background:var(--blue-pale);border-radius:14px;flex:none;place-items:center;width:52px;height:52px;display:grid}.link__badge[data-astro-cid-xhbb2zro] img{width:44px;height:44px}.link__text[data-astro-cid-xhbb2zro]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.link__title[data-astro-cid-xhbb2zro]{font-family:var(--font-head);font-size:1.06rem;font-weight:800;line-height:1.25}.link--app[data-astro-cid-xhbb2zro] .link__title[data-astro-cid-xhbb2zro]{font-size:1.15rem}.link__meta[data-astro-cid-xhbb2zro]{color:var(--text-2);font-size:.86rem;line-height:1.35}.link--app[data-astro-cid-xhbb2zro] .link__meta[data-astro-cid-xhbb2zro]{color:#ffffffd9}.link__arrow[data-astro-cid-xhbb2zro]{color:var(--blue);flex:none;font-size:1.25rem;font-weight:700}.link--app[data-astro-cid-xhbb2zro] .link__arrow[data-astro-cid-xhbb2zro]{color:#fff}.link--android[data-astro-cid-xhbb2zro]{display:none}.is-android .link--android[data-astro-cid-xhbb2zro]{display:flex}.is-android [data-astro-cid-xhbb2zro][data-ios]{display:none}.bio__facts[data-astro-cid-xhbb2zro]{grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 22px;padding:0;list-style:none;display:grid}.bio__facts[data-astro-cid-xhbb2zro] li[data-astro-cid-xhbb2zro]{border-radius:var(--r-md);background:var(--card);border:1px solid var(--border);flex-direction:column;padding:12px 6px;display:flex}.bio__facts[data-astro-cid-xhbb2zro] strong[data-astro-cid-xhbb2zro]{font-family:var(--font-head);color:var(--blue-dark);font-size:1.35rem;font-weight:800;line-height:1.1}.bio__facts[data-astro-cid-xhbb2zro] span[data-astro-cid-xhbb2zro]{color:var(--text-2);font-size:.85rem}.bio__shots[data-astro-cid-xhbb2zro]{margin:0 -16px 24px}.shots[data-astro-cid-xhbb2zro]{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:0;padding:6px 16px 14px;list-style:none;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 48px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 48px),#0000)}.shots[data-astro-cid-xhbb2zro]::-webkit-scrollbar{display:none}.shots__item[data-astro-cid-xhbb2zro]{scroll-snap-align:start;flex:none;width:150px;scroll-margin-left:16px}.shots__img{aspect-ratio:1179/2406;object-fit:cover;object-position:top;width:150px;height:auto;box-shadow:var(--shadow-lg);background:#fff;border:4px solid #0f172a;border-radius:18px}.shots__label[data-astro-cid-xhbb2zro]{font-family:var(--font-head);margin-top:8px;font-size:.88rem;font-weight:700;display:block}.bio__why[data-astro-cid-xhbb2zro]{border-radius:var(--r-lg);background:var(--card);border:1px solid var(--border);text-align:left;margin-bottom:22px;padding:20px 18px}.bio__why[data-astro-cid-xhbb2zro] h2[data-astro-cid-xhbb2zro]{margin-bottom:12px;font-size:1.15rem}.bio__why[data-astro-cid-xhbb2zro] ul[data-astro-cid-xhbb2zro]{gap:10px;margin:0;padding:0;list-style:none;display:grid}.bio__why[data-astro-cid-xhbb2zro] li[data-astro-cid-xhbb2zro]{padding-left:28px;font-size:.95rem;line-height:1.45;position:relative}.bio__why[data-astro-cid-xhbb2zro] li[data-astro-cid-xhbb2zro]:before{content:"✓";background:var(--ok-bg);width:20px;height:20px;color:var(--ok);text-align:center;border-radius:50%;font-size:.75rem;font-weight:800;line-height:20px;position:absolute;top:0;left:0}.bio__end[data-astro-cid-xhbb2zro] p[data-astro-cid-xhbb2zro]{color:var(--text-2);margin:0 0 18px;font-size:.85rem}.bio__foot[data-astro-cid-xhbb2zro]{color:var(--text-2);margin:0;font-size:.82rem}.bio__foot[data-astro-cid-xhbb2zro] a[data-astro-cid-xhbb2zro]{color:inherit}.handoff[data-astro-cid-xhbb2zro]{z-index:60;background:var(--text);color:#fff;font-family:var(--font-head);box-shadow:var(--shadow-lg);border-radius:999px;margin:0;padding:10px 18px;font-size:.92rem;font-weight:700;position:fixed;top:14px;left:50%;transform:translate(-50%)}.handoff[data-astro-cid-xhbb2zro][hidden]{display:none}.sheet[data-astro-cid-xhbb2zro]{z-index:100;position:fixed;inset:0}.sheet[data-astro-cid-xhbb2zro][hidden]{display:none}.sheet__backdrop[data-astro-cid-xhbb2zro]{background:#0f172a8c;position:absolute;inset:0}.sheet__arrow[data-astro-cid-xhbb2zro]{width:46px;height:46px;color:var(--blue);box-shadow:var(--shadow-lg);background:#fff;border-radius:50%;place-items:center;margin:0;font-size:1.6rem;font-weight:800;animation:1.1s ease-in-out infinite nudge;display:grid;position:absolute;top:4px;right:14px}.sheet__panel[data-astro-cid-xhbb2zro]{width:100%;max-width:460px;padding:26px 20px calc(24px + env(safe-area-inset-bottom));background:var(--card);text-align:left;border-radius:24px 24px 0 0;animation:.25s ease-out rise;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.sheet__close[data-astro-cid-xhbb2zro]{background:var(--el);width:36px;height:36px;color:var(--text-2);cursor:pointer;border:0;border-radius:50%;font-size:1.3rem;line-height:1;position:absolute;top:12px;right:12px}.sheet__title[data-astro-cid-xhbb2zro]{margin:0 40px 8px 0;font-size:1.3rem}.sheet__text[data-astro-cid-xhbb2zro]{color:var(--text-2);margin:0 0 16px;font-size:.95rem;line-height:1.45}.sheet__steps[data-astro-cid-xhbb2zro]{gap:12px;margin:0 0 18px;padding:0;list-style:none;display:grid}.sheet__steps[data-astro-cid-xhbb2zro] li[data-astro-cid-xhbb2zro]{align-items:flex-start;gap:12px;font-size:.98rem;line-height:1.4;display:flex}.sheet__num[data-astro-cid-xhbb2zro]{background:var(--blue);color:#fff;width:28px;height:28px;font-family:var(--font-head);border-radius:50%;flex:none;place-items:center;font-size:.9rem;font-weight:800;display:grid}.sheet__copy[data-astro-cid-xhbb2zro]{border-radius:var(--r-md);background:var(--blue);color:#fff;width:100%;min-height:50px;font-family:var(--font-head);overflow-wrap:anywhere;cursor:pointer;border:0;padding:12px 16px;font-size:1rem;font-weight:800;display:block}.sheet__alt[data-astro-cid-xhbb2zro]{text-align:center;color:var(--text-2);margin:12px 0 0;font-size:.88rem}@keyframes shine{0%,60%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes pulse{50%{box-shadow:0 0 0 7px #2563eb14}}@keyframes nudge{50%{transform:translateY(-6px)}}@keyframes rise{0%{opacity:0;transform:translate(-50%,24px)}}@media (prefers-reduced-motion:reduce){.link--app[data-astro-cid-xhbb2zro]:after,.bio__dot[data-astro-cid-xhbb2zro],.sheet__arrow[data-astro-cid-xhbb2zro],.sheet__panel[data-astro-cid-xhbb2zro]{animation:none}}
