#pixel-field[data-astro-cid-cn3we37c]{z-index:0;pointer-events:none;width:100vw;height:100vh;display:block;position:fixed;inset:0}.carousel[data-astro-cid-irqhzeab]{width:100%;max-width:1200px;margin:0 auto}.stage[data-astro-cid-irqhzeab]{perspective:1400px;touch-action:pan-y;-webkit-user-select:none;user-select:none;outline:none;height:clamp(340px,52vh,480px);position:relative}.card[data-astro-cid-irqhzeab]{--w:clamp(220px, 24vw, 300px);width:var(--w);aspect-ratio:3/4;margin-left:calc(var(--w) / -2);margin-top:calc(var(--w) * -2 / 3);color:var(--ink);transform-style:preserve-3d;will-change:transform, opacity;cursor:pointer;-webkit-user-drag:none;background:#fff;border-radius:26px;text-decoration:none;transition:transform .8s cubic-bezier(.22,1,.36,1),opacity .6s,filter .6s;position:absolute;top:50%;left:50%;box-shadow:inset 0 1px #fffc,0 30px 60px -30px #0b0b0c59,0 0 0 1px #0b0b0c0d}.card[data-astro-cid-irqhzeab]:not(.is-active){filter:saturate(.85)}.card-shade[data-astro-cid-irqhzeab]{border-radius:inherit;background:linear-gradient(#0000 45%,#ffffffeb 78%);position:absolute;inset:0}.card-text[data-astro-cid-irqhzeab]{flex-direction:column;gap:4px;display:flex;position:absolute;bottom:18px;left:20px;right:20px}.card-index[data-astro-cid-irqhzeab]{font-family:var(--mono);color:var(--ink-3);font-size:12px}.card-title[data-astro-cid-irqhzeab]{letter-spacing:-.02em;font-size:21px;font-weight:500;line-height:1.12}.card-cta[data-astro-cid-irqhzeab]{color:var(--ink-2);opacity:0;margin-top:8px;font-size:13px;transition:opacity .4s,transform .4s;transform:translateY(4px)}.card[data-astro-cid-irqhzeab].is-active .card-cta[data-astro-cid-irqhzeab]{opacity:1;transform:none}.controls[data-astro-cid-irqhzeab]{grid-template-columns:44px 1fr 44px;align-items:center;gap:16px;max-width:720px;margin:18px auto 0;display:grid}.arrow[data-astro-cid-irqhzeab]{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);cursor:pointer;background:#fffc;border-radius:50%;font-size:16px;transition:background .2s,translate .2s}.arrow[data-astro-cid-irqhzeab]:hover{background:#fff;translate:0 -1px}.caption[data-astro-cid-irqhzeab]{text-align:center;min-height:3.2em;display:grid}.caption-item[data-astro-cid-irqhzeab]{opacity:0;pointer-events:none;grid-area:1/1;margin:0;font-size:15px;line-height:1.45;transition:opacity .4s,transform .4s;transform:translateY(6px)}.caption-item[data-astro-cid-irqhzeab].is-active{opacity:1;transform:none}.caption[data-astro-cid-irqhzeab] .dim[data-astro-cid-irqhzeab]{color:var(--ink-2)}.dots[data-astro-cid-irqhzeab]{justify-content:center;gap:6px;margin-top:18px;display:flex}.dot[data-astro-cid-irqhzeab]{cursor:pointer;background:#0b0b0c2e;border:0;border-radius:999px;width:6px;height:6px;padding:0;transition:width .3s,background .3s}.dot[data-astro-cid-irqhzeab][aria-selected=true]{background:var(--ink);width:22px}@media (width<=640px){.stage[data-astro-cid-irqhzeab]{height:calc(74.6667vw + 48px)}.card[data-astro-cid-irqhzeab]{--w:56vw}.controls[data-astro-cid-irqhzeab]{margin-top:8px}.caption[data-astro-cid-irqhzeab]{min-height:2.9em;font-size:14px}.card-title[data-astro-cid-irqhzeab]{font-size:19px}.caption[data-astro-cid-irqhzeab] .dim[data-astro-cid-irqhzeab]{display:none}}.panel-dialog[data-astro-cid-sdfmdtzv]{background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.panel-dialog[data-astro-cid-sdfmdtzv]::backdrop{-webkit-backdrop-filter:blur(10px)saturate(1.2);background:#fafafa8c}.panel[data-astro-cid-sdfmdtzv]{overscroll-behavior:contain;background:var(--bg);scrollbar-width:thin;border-radius:32px;position:fixed;overflow:hidden auto;box-shadow:0 0 0 1px #0b0b0c0f,0 50px 120px -40px #0b0b0c73}.panel-close[data-astro-cid-sdfmdtzv]{float:right;z-index:3;border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);width:44px;height:44px;color:var(--ink);cursor:pointer;transition:background .2s, rotate .3s var(--ease-out);background:#ffffffd9;border-radius:50%;place-items:center;margin:16px 16px -60px 0;display:grid;position:sticky;top:16px}.panel-close[data-astro-cid-sdfmdtzv]:hover{background:#fff;rotate:90deg}.panel-hero[data-astro-cid-sdfmdtzv]{cursor:zoom-out;border-radius:32px 32px 0 0;align-items:flex-end;min-height:clamp(300px,46vh,440px);display:flex;position:relative;overflow:hidden}.panel-shade[data-astro-cid-sdfmdtzv]{background:linear-gradient(180deg, transparent 82%, var(--bg) 100%);position:absolute;inset:0}.panel-hero-text[data-astro-cid-sdfmdtzv]{padding:clamp(18px,3vw,28px) clamp(28px,4vw,44px) 0;position:relative}.panel-eyebrow[data-astro-cid-sdfmdtzv]{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0 0 12px;font-size:12px}.panel[data-astro-cid-sdfmdtzv] h2[data-astro-cid-sdfmdtzv]{letter-spacing:-.035em;margin:0;font-size:clamp(32px,5vw,60px);font-weight:500;line-height:1}.panel-tagline[data-astro-cid-sdfmdtzv]{color:var(--ink-2);margin:12px 0 0;font-size:clamp(16px,1.8vw,20px)}.panel-body[data-astro-cid-sdfmdtzv]{padding:clamp(28px,4vw,44px)}.permalink[data-astro-cid-sdfmdtzv]{color:var(--ink-2);margin-top:36px;font-size:14px;display:inline-block}.panel-hero-text[data-astro-cid-sdfmdtzv],.panel-body[data-astro-cid-sdfmdtzv],.panel-close[data-astro-cid-sdfmdtzv]{transition:opacity .35s ease, translate .5s var(--ease-out)}.panel[data-astro-cid-sdfmdtzv].is-morphing .panel-hero-text[data-astro-cid-sdfmdtzv],.panel[data-astro-cid-sdfmdtzv].is-morphing .panel-body[data-astro-cid-sdfmdtzv],.panel[data-astro-cid-sdfmdtzv].is-morphing .panel-close[data-astro-cid-sdfmdtzv]{opacity:0;transition-duration:.12s;translate:0 14px}.panel-body[data-astro-cid-sdfmdtzv]{transition-delay:60ms}.nav[data-astro-cid-lcdefpme]{z-index:10;-webkit-backdrop-filter:saturate(1.6)blur(14px);border:1px solid var(--line);white-space:nowrap;background:#ffffffb8;border-radius:999px;align-items:center;gap:clamp(12px,3vw,32px);padding:8px 8px 8px 18px;font-size:14px;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%)}.brand[data-astro-cid-lcdefpme]{letter-spacing:-.01em;align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.brand-mark[data-astro-cid-lcdefpme]{background:radial-gradient(circle, var(--ink) 1.6px, transparent 1.8px) 0 0 / 5px 5px;border-radius:4px;width:14px;height:14px}.nav[data-astro-cid-lcdefpme] nav[data-astro-cid-lcdefpme]{gap:clamp(10px,2.4vw,26px);display:flex}.nav[data-astro-cid-lcdefpme] nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--ink-2);text-decoration:none;transition:color .2s}.nav[data-astro-cid-lcdefpme] nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--ink)}.btn[data-astro-cid-lcdefpme]{transition:translate .25s var(--ease-out), background .2s, box-shadow .25s;border-radius:999px;align-items:center;gap:8px;padding:12px 22px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.btn[data-astro-cid-lcdefpme]:hover{translate:0 -1px}.btn-sm[data-astro-cid-lcdefpme]{padding:8px 16px;font-size:14px}.btn-lg[data-astro-cid-lcdefpme]{padding:16px 30px;font-size:clamp(16px,2vw,20px)}.btn-dark[data-astro-cid-lcdefpme]{background:var(--ink);color:var(--bg)}.btn-ghost[data-astro-cid-lcdefpme]{color:var(--ink);border:1px solid var(--line);background:#fff9}.btn-ghost[data-astro-cid-lcdefpme]:hover{background:#fff}.btn-glow[data-astro-cid-lcdefpme]:after{content:"";filter:blur(9px);opacity:.75;z-index:-1;background:linear-gradient(90deg,#ff5f6d,#ffc371,#7bed9f,#70a1ff,#b56dff);border-radius:999px;height:12px;transition:opacity .25s,filter .25s;position:absolute;bottom:-7px;left:14%;right:14%}.btn-glow[data-astro-cid-lcdefpme]:hover:after{opacity:1;filter:blur(12px)}main[data-astro-cid-lcdefpme]{z-index:1;position:relative}.slide[data-astro-cid-lcdefpme]{scroll-snap-align:start;scroll-snap-stop:always;min-height:100svh;padding:96px var(--gutter) 48px;flex-direction:column;justify-content:center;display:flex;position:relative}.eyebrow[data-astro-cid-lcdefpme]{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0 0 18px;font-size:12px}.dim[data-astro-cid-lcdefpme]{color:var(--ink-3)}.hero-inner[data-astro-cid-lcdefpme]{text-align:center;max-width:1040px;margin:auto}h1[data-astro-cid-lcdefpme]{letter-spacing:-.035em;margin:0;font-size:clamp(40px,7.4vw,92px);font-weight:500;line-height:1.02}h1[data-astro-cid-lcdefpme] .line[data-astro-cid-lcdefpme]{display:block}.lede[data-astro-cid-lcdefpme]{max-width:500px;color:var(--ink-2);margin:26px auto 0;font-size:clamp(16px,1.6vw,19px)}.ctas[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px;display:flex}.cert-strip[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:14px 28px;width:100%;max-width:1100px;margin:0 auto;padding:22px 0 0;list-style:none;display:flex}.cert-strip[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{color:var(--ink-2);align-items:baseline;gap:10px;font-size:14px;display:inline-flex}.cert-code[data-astro-cid-lcdefpme]{font-family:var(--mono);color:var(--ink);font-size:13px;font-weight:500}.about-grid[data-astro-cid-lcdefpme]{grid-template-columns:1.15fr 1fr;align-items:center;gap:clamp(32px,6vw,88px);width:100%;max-width:1160px;margin:auto;display:grid}h2[data-astro-cid-lcdefpme]{letter-spacing:-.03em;margin:0 0 22px;font-size:clamp(28px,3.6vw,46px);font-weight:500;line-height:1.08}h2[data-astro-cid-lcdefpme] .dim[data-astro-cid-lcdefpme]{display:block}.body[data-astro-cid-lcdefpme]{max-width:560px;color:var(--ink-2);margin:0 0 14px;font-size:16.5px}.stats[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:18px;margin:34px 0 0;padding-top:26px;display:grid}.stat[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{letter-spacing:-.03em;font-size:clamp(30px,3.4vw,44px);font-weight:500;line-height:1}.stat[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{color:var(--ink-2);margin:8px 0 0;font-size:13px;line-height:1.4}.cert-cards[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.cert-card[data-astro-cid-lcdefpme]{-webkit-backdrop-filter:blur(10px);border:1px solid var(--line);border-radius:var(--radius);min-height:168px;transition:transform .4s var(--ease-out), box-shadow .4s var(--ease-out);background:#ffffffd1;flex-direction:column;gap:6px;padding:20px;display:flex;box-shadow:inset 0 1px #ffffffe6,0 18px 40px -24px #0b0b0c40}.cert-card[data-astro-cid-lcdefpme]:hover{transform:translateY(-4px)rotate(-.6deg);box-shadow:inset 0 1px #ffffffe6,0 28px 50px -24px #0b0b0c4d}.cert-badge[data-astro-cid-lcdefpme]{background:var(--ink);color:var(--bg);font-family:var(--mono);border-radius:10px;align-self:flex-start;margin-bottom:auto;padding:6px 10px;font-size:13px;font-weight:500}.cert-card-name[data-astro-cid-lcdefpme]{font-weight:500;line-height:1.25}.cert-card-issuer[data-astro-cid-lcdefpme]{color:var(--ink-3);font-size:13px}.work[data-astro-cid-lcdefpme]{overflow-x:clip}.work-inner[data-astro-cid-lcdefpme]{width:100%;max-width:1200px;margin:auto}.work-head[data-astro-cid-lcdefpme]{text-align:center;max-width:760px;margin:0 auto clamp(8px,3vh,28px)}.work[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme] .dim[data-astro-cid-lcdefpme]{display:inline}.contact-inner[data-astro-cid-lcdefpme]{text-align:center;flex-direction:column;align-items:center;max-width:820px;margin:auto;display:flex}.contact[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:36px}.socials[data-astro-cid-lcdefpme]{gap:22px;margin:44px 0 0;padding:0;list-style:none;display:flex}.socials[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--ink-2);border-bottom:1px solid var(--line);padding-bottom:2px;text-decoration:none}.socials[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--ink);border-color:var(--ink)}.foot[data-astro-cid-lcdefpme]{background:var(--bg);border:1px solid var(--line);text-align:center;color:var(--ink-3);border-radius:999px;align-self:center;padding:6px 14px;font-size:13px}@media (width<=900px){.about-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}@media (width<=640px){.nav[data-astro-cid-lcdefpme]{justify-content:space-between;left:16px;right:16px;transform:none}.nav[data-astro-cid-lcdefpme] nav[data-astro-cid-lcdefpme]{display:none}.slide[data-astro-cid-lcdefpme]{scroll-snap-stop:normal}.cert-strip[data-astro-cid-lcdefpme]{justify-content:flex-start}.cert-strip[data-astro-cid-lcdefpme] .cert-name[data-astro-cid-lcdefpme]{display:none}.stats[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:14px;margin-top:24px;padding-top:20px}.work[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:24px}.work-head[data-astro-cid-lcdefpme]{margin-bottom:0}.cert-card[data-astro-cid-lcdefpme]{min-height:140px;padding:16px}}@media (height<=760px),(width<=640px){html.snap{scroll-snap-type:y proximity}}
