.hero[data-astro-cid-j7pv25f6]{position:relative;padding:18px 0 6px}.hero-bg[data-astro-cid-j7pv25f6]{position:absolute;inset:-24px -16px 0;z-index:-1;pointer-events:none;background-image:radial-gradient(#c9d3e6 1px,transparent 1px);background-size:18px 18px;mask-image:radial-gradient(ellipse 70% 80% at 50% 30%,#000 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 70% 80% at 50% 30%,#000 30%,transparent 75%)}.pill[data-astro-cid-j7pv25f6]{display:inline-block;margin:0 0 10px;padding:4px 12px;font-size:.8rem;font-weight:600;color:var(--accent);background:#fff;border:1px solid #c7d7f5;border-radius:999px}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:1.8rem;letter-spacing:-.02em}.search[data-astro-cid-j7pv25f6]{position:relative;margin:18px 0 14px}.search[data-astro-cid-j7pv25f6] input[data-astro-cid-j7pv25f6]{width:100%;padding:15px 52px 15px 46px;font-size:1.02rem;color:var(--ink);background:#fff;border:1.5px solid var(--line);border-radius:14px;box-shadow:0 1px 2px #1018280a,0 8px 24px -12px #2563eb40;transition:border-color .15s,box-shadow .15s}.search[data-astro-cid-j7pv25f6] input[data-astro-cid-j7pv25f6]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px #2563eb24,0 8px 24px -12px #2563eb59}.s-ico[data-astro-cid-j7pv25f6]{position:absolute;left:16px;top:50%;width:20px;height:20px;transform:translateY(-50%);fill:none;stroke:var(--sub);stroke-width:2;stroke-linecap:round}.s-key[data-astro-cid-j7pv25f6]{position:absolute;right:14px;top:50%;transform:translateY(-50%);font:600 .78rem/1 system-ui;color:var(--sub);border:1px solid var(--line);border-bottom-width:2px;border-radius:6px;padding:4px 7px;background:#fafbfc}.search[data-astro-cid-j7pv25f6] input[data-astro-cid-j7pv25f6]:focus~.s-key[data-astro-cid-j7pv25f6]{display:none}.s-results[data-astro-cid-j7pv25f6]{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:20;margin:0;padding:6px;list-style:none;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 16px 40px -12px #10182840;max-height:420px;overflow-y:auto}.s-results[data-astro-cid-j7pv25f6] a{display:flex;gap:12px;align-items:center;padding:9px 10px;border-radius:10px;color:var(--ink)}.s-results[data-astro-cid-j7pv25f6] a:hover,.s-results[data-astro-cid-j7pv25f6] a.on{background:var(--result-bg);text-decoration:none}.s-results[data-astro-cid-j7pv25f6] .r-e{font-size:1.3rem;width:28px;text-align:center}.s-results[data-astro-cid-j7pv25f6] .r-t{flex:1;min-width:0;display:flex;flex-direction:column}.s-results[data-astro-cid-j7pv25f6] .r-t small{color:var(--sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s-results[data-astro-cid-j7pv25f6] .r-c{font-size:.75rem;color:var(--accent);background:var(--result-bg);border-radius:999px;padding:2px 9px;white-space:nowrap}.s-results[data-astro-cid-j7pv25f6] .empty{padding:12px;color:var(--sub);font-size:.9rem}.cats[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:8px}.cat[data-astro-cid-j7pv25f6]{font-size:.88rem;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:999px;padding:6px 14px}.cat[data-astro-cid-j7pv25f6] b[data-astro-cid-j7pv25f6]{color:var(--accent);margin-left:2px}.cat[data-astro-cid-j7pv25f6]:hover{border-color:var(--accent);text-decoration:none}.spot[data-astro-cid-j7pv25f6]{position:relative;overflow:hidden;isolation:isolate}.spot[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;inset:0;z-index:-1;opacity:0;transition:opacity .2s;background:radial-gradient(220px circle at var(--mx, 50%) var(--my, 50%),rgba(37,99,235,.12),transparent 70%)}.spot[data-astro-cid-j7pv25f6]:hover:before{opacity:1}.grid[data-astro-cid-j7pv25f6] .tile[data-astro-cid-j7pv25f6] .t-emoji[data-astro-cid-j7pv25f6]{width:42px;height:42px;display:grid;place-items:center;font-size:1.35rem;background:var(--result-bg);border-radius:12px}.grid[data-astro-cid-j7pv25f6] .tile[data-astro-cid-j7pv25f6]:after{content:"→";position:absolute;right:16px;top:18px;color:var(--accent);font-weight:700;opacity:0;transform:translate(-4px);transition:opacity .15s,transform .15s}.grid[data-astro-cid-j7pv25f6] .tile[data-astro-cid-j7pv25f6]:hover:after{opacity:1;transform:none}.grid[data-astro-cid-j7pv25f6] .tile[data-astro-cid-j7pv25f6]:hover{box-shadow:0 10px 28px -16px #2563eb73}.sec-title[data-astro-cid-j7pv25f6]{font-size:1.15rem;margin:36px 0 10px}.bento[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1.25fr 1fr;gap:12px}.bcard[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:4px;border-radius:var(--radius);padding:18px;color:var(--ink);border:1px solid var(--line);background:#fff}.bcard[data-astro-cid-j7pv25f6]:hover{text-decoration:none;border-color:var(--accent)}.b-img[data-astro-cid-j7pv25f6]{grid-row:span 2;background:linear-gradient(160deg,#eef4ff,#fff 60%)}.b-pdf[data-astro-cid-j7pv25f6]{background:linear-gradient(160deg,#fff1f0,#fff 65%)}.b-text[data-astro-cid-j7pv25f6]{background:linear-gradient(160deg,#f3efff,#fff 65%)}.b-life[data-astro-cid-j7pv25f6]{grid-column:span 2;background:linear-gradient(160deg,#eefbf3,#fff 65%)}.b-num[data-astro-cid-j7pv25f6]{font-size:2rem;font-weight:800;letter-spacing:-.03em;line-height:1.1;color:var(--accent)}.b-num[data-astro-cid-j7pv25f6] small[data-astro-cid-j7pv25f6]{font-size:.9rem;font-weight:600;margin-left:2px;color:var(--sub)}.b-name[data-astro-cid-j7pv25f6]{font-weight:700}.b-desc[data-astro-cid-j7pv25f6]{font-size:.86rem;color:var(--sub)}@media(max-width:540px){.bento[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.b-img[data-astro-cid-j7pv25f6],.b-life[data-astro-cid-j7pv25f6]{grid-row:auto;grid-column:auto}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:1.5rem}.s-key[data-astro-cid-j7pv25f6]{display:none}}@media(prefers-reduced-motion:reduce){.spot[data-astro-cid-j7pv25f6]:before,.grid[data-astro-cid-j7pv25f6] .tile[data-astro-cid-j7pv25f6]:after{transition:none}}
