.hero[data-astro-cid-lcdefpme]{padding:clamp(36px,7vw,88px) 0 0}.hero-grid[data-astro-cid-lcdefpme]{grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid}.hero-k[data-astro-cid-lcdefpme]{border:2px solid var(--ink);background:var(--card);border-radius:999px;align-items:center;gap:8px;margin:0 0 20px;padding:5px 14px 5px 5px;font-size:.8rem;font-weight:700;display:inline-flex}.hero-k[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{background:var(--ink);color:var(--lemon);font-family:var(--latin);letter-spacing:.12em;border-radius:999px;padding:1px 9px;font-size:.68rem}.hero-h[data-astro-cid-lcdefpme]{font-family:var(--display);letter-spacing:-.01em;margin:0;font-size:clamp(2.6rem,7.4vw,5.6rem);font-weight:400;line-height:1.12}.mark[data-astro-cid-lcdefpme]{color:#fff;z-index:0;padding:0 .12em;display:inline-block;position:relative}.mark[data-astro-cid-lcdefpme]:before{content:"";z-index:-1;background:var(--pink);border:3px solid var(--ink);box-shadow:5px 5px 0 var(--ink);border-radius:.18em;position:absolute;inset:.08em -.04em .02em;transform:rotate(-2deg)}.hero-lead[data-astro-cid-lcdefpme]{max-width:34em;color:var(--ink-2);margin:28px 0 32px;font-size:clamp(1rem,1.6vw,1.1rem)}.hero-lead[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{background:linear-gradient(transparent 60%, var(--lemon) 60%)}.hero-btns[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:14px;display:flex}.hero-visual[data-astro-cid-lcdefpme]{padding:0 6% 40px 0;position:relative}.hero-frame[data-astro-cid-lcdefpme]{border:3px solid var(--ink);box-shadow:10px 10px 0 var(--ink);background:var(--paper-2);border-radius:28px;margin:0;overflow:hidden;transform:rotate(2deg)}.hero-frame[data-astro-cid-lcdefpme] img{aspect-ratio:4/5;object-fit:cover;width:100%}.hero-mini[data-astro-cid-lcdefpme]{border:3px solid var(--ink);width:40%;box-shadow:6px 6px 0 var(--ink);border-radius:50%;margin:0;animation:6s ease-in-out infinite float;position:absolute;bottom:0;left:-9%;overflow:hidden}.hero-mini[data-astro-cid-lcdefpme] img{aspect-ratio:1;object-fit:cover}.sticker[data-astro-cid-lcdefpme]{text-align:center;border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink);place-items:center;font-weight:900;line-height:1.1;display:grid;position:absolute}.s-1[data-astro-cid-lcdefpme]{background:var(--lemon);border-radius:50%;width:112px;height:112px;animation:5s ease-in-out infinite wobble;top:-18px;right:0;transform:rotate(12deg)}.s-1[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{font-size:.85rem}.s-1[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{font-family:var(--display);font-size:1.7rem;font-weight:400}.s-2[data-astro-cid-lcdefpme]{background:var(--mint);border-radius:14px;padding:10px 14px;font-size:.95rem;bottom:18%;right:-2%;transform:rotate(-8deg)}.hero-visual[data-astro-cid-lcdefpme] .hero-credit{writing-mode:vertical-rl;position:absolute;top:48px;left:-26px}@keyframes float{50%{transform:translateY(-10px)rotate(-4deg)}}@keyframes wobble{50%{transform:rotate(4deg)scale(1.04)}}@media (prefers-reduced-motion:reduce){.hero-mini[data-astro-cid-lcdefpme],.s-1[data-astro-cid-lcdefpme]{animation:none}}.sec-head[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 32px;margin-bottom:36px;display:flex}.sec-note[data-astro-cid-lcdefpme]{color:var(--muted);margin:0;font-size:.85rem}section[data-astro-cid-lcdefpme]+section[data-astro-cid-lcdefpme]{margin-top:clamp(72px,10vw,128px)}.caps-list[data-astro-cid-lcdefpme]{grid-template-columns:repeat(6,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.cap[data-astro-cid-lcdefpme]{border:2.5px solid var(--ink);background:var(--card);box-shadow:var(--shadow);text-align:center;border-radius:22px;justify-items:center;gap:6px;padding:22px 10px 18px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:grid}.cap[data-astro-cid-lcdefpme]:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.cap-ball[data-astro-cid-lcdefpme]{border:3px solid var(--ink);background:#fff;border-radius:50%;place-items:center;width:92px;height:92px;margin-bottom:8px;transition:transform .5s cubic-bezier(.3,1.6,.5,1);display:grid;position:relative;overflow:hidden}.cap[data-astro-cid-lcdefpme]:hover .cap-ball[data-astro-cid-lcdefpme]{transform:rotate(-24deg)}.cap-top[data-astro-cid-lcdefpme]{background:var(--c);border-bottom:3px solid var(--ink);position:absolute;inset:0 0 50%}.cap-ball[data-astro-cid-lcdefpme]:after{content:"";background:#ffffffb3;border-radius:50%;width:18%;height:12%;position:absolute;top:14%;left:22%;transform:rotate(-30deg)}.cap-code[data-astro-cid-lcdefpme]{z-index:1;border:2px solid var(--ink);background:var(--card);font-family:var(--latin);letter-spacing:.1em;border-radius:6px;padding:1px 6px;font-size:.66rem;font-weight:700;position:relative}.cap-name[data-astro-cid-lcdefpme]{font-size:.92rem;font-weight:900;line-height:1.45}.cap-count[data-astro-cid-lcdefpme]{font-family:var(--latin);color:var(--muted);font-size:.72rem}.feature-grid[data-astro-cid-lcdefpme]{border:3px solid var(--ink);background:var(--lemon);box-shadow:10px 10px 0 var(--ink);border-radius:28px;grid-template-columns:1.15fr 1fr;gap:0;display:grid;overflow:hidden}.feature-ph[data-astro-cid-lcdefpme]{border-right:3px solid var(--ink);display:block}.feature-ph[data-astro-cid-lcdefpme] img{object-fit:cover;width:100%;height:100%}.feature-body[data-astro-cid-lcdefpme]{align-content:center;justify-items:start;gap:6px;padding:clamp(28px,4vw,56px);display:grid;position:relative}.feature-badge[data-astro-cid-lcdefpme]{border:2.5px solid var(--ink);background:var(--pink);color:#fff;border-radius:999px;padding:6px 14px;font-size:.78rem;font-weight:900;position:absolute;top:20px;right:20px;transform:rotate(6deg)}.feature-title[data-astro-cid-lcdefpme]{font-family:var(--display);margin:0;font-size:clamp(1.4rem,2.8vw,2.05rem);font-weight:400;line-height:1.4}.feature-title[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{text-decoration:none}.feature-title[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{text-underline-offset:6px;text-decoration:underline 3px}.feature-desc[data-astro-cid-lcdefpme]{color:var(--ink-2);margin:10px 0 22px}.feature-body[data-astro-cid-lcdefpme] .credit[data-astro-cid-lcdefpme]{color:var(--ink-2);margin-top:16px}.latest-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:32px 28px;display:grid}.steps-grid[data-astro-cid-lcdefpme]{counter-reset:s;grid-template-columns:repeat(3,1fr);gap:24px;margin:0;padding:0;list-style:none;display:grid}.step[data-astro-cid-lcdefpme]{border:2.5px solid var(--ink);background:var(--card);box-shadow:var(--shadow);border-radius:24px;padding:14px 14px 22px}.step[data-astro-cid-lcdefpme]:nth-child(2){background:#e6ecff;transform:translateY(24px)}.step[data-astro-cid-lcdefpme]:nth-child(3){background:#ffe3ec}.step-ph[data-astro-cid-lcdefpme]{border:2.5px solid var(--ink);border-radius:16px;position:relative;overflow:hidden}.step-ph[data-astro-cid-lcdefpme] img{aspect-ratio:4/3;object-fit:cover;width:100%}.step-no[data-astro-cid-lcdefpme]{font-family:var(--latin);color:#fff;-webkit-text-stroke:2.5px var(--ink);paint-order:stroke fill;font-size:3.2rem;font-weight:700;line-height:1;position:absolute;bottom:10px;left:12px}.step[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:18px 8px 6px;font-size:1.25rem;font-weight:900}.step[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--ink-2);margin:0 8px;font-size:.93rem}.rank-list[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:24px;margin:0;padding:0;list-style:none;display:grid}.rcard[data-astro-cid-lcdefpme]{background:linear-gradient(var(--card), var(--card)) padding-box, linear-gradient(135deg, #ff3d7f, #ffe14a, #2ee6a8, #2b59ff, #7a3cff) border-box;box-shadow:6px 6px 0 var(--ink);border:3px solid #0000;border-radius:22px;flex-direction:column;padding:30px 24px 22px;display:flex;position:relative}.rcard[data-astro-cid-lcdefpme]:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 40%,#ffffffa6 50%,#0000 60%) -200% 0/250% 100% no-repeat;border-radius:19px;transition:background-position .9s;position:absolute;inset:0}.rcard[data-astro-cid-lcdefpme]:hover:after{background-position:200% 0}.rcard-no[data-astro-cid-lcdefpme]{border:3px solid var(--ink);background:var(--tone);width:52px;height:52px;font-family:var(--latin);box-shadow:3px 3px 0 var(--ink);border-radius:50%;place-items:center;font-size:1.5rem;font-weight:700;display:grid;position:absolute;top:-22px;left:20px}.rcard-copy[data-astro-cid-lcdefpme]{color:var(--muted);margin:8px 0 2px;font-size:.8rem;font-weight:700}.rcard-name[data-astro-cid-lcdefpme]{font-family:var(--display);margin:0 0 12px;font-size:1.45rem;font-weight:400}.rcard[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{color:var(--ink-2);margin:0 0 18px;padding-left:1.2em;font-size:.9rem}.rcard-link[data-astro-cid-lcdefpme]{color:var(--blue);margin-top:auto;font-weight:900;text-decoration:none}.rcard-link[data-astro-cid-lcdefpme]:hover{text-decoration:underline}.band[data-astro-cid-lcdefpme]{border-block:3px solid var(--ink);color:#fff;align-items:center;min-height:520px;display:grid;position:relative;overflow:hidden}.band[data-astro-cid-lcdefpme] .band-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.band[data-astro-cid-lcdefpme]:before{content:"";z-index:1;background:linear-gradient(90deg,#16141ad9,#16141a40);position:absolute;inset:0}.band-in[data-astro-cid-lcdefpme]{z-index:2;padding-block:72px;position:relative}.band-quote[data-astro-cid-lcdefpme]{font-family:var(--display);margin:0 0 18px;font-size:clamp(2rem,5.5vw,3.8rem);line-height:1.25}.band-text[data-astro-cid-lcdefpme]{color:#e8e3ee;max-width:30em;margin:0 0 28px}.band[data-astro-cid-lcdefpme] .band-credit{color:#cfc9d6;margin-top:28px;display:block}.author-in[data-astro-cid-lcdefpme]{grid-template-columns:.9fr 1.1fr;align-items:center;gap:48px;display:grid}.receipt[data-astro-cid-lcdefpme]{box-shadow:0 1px 0 var(--ink), 6px 8px 0 #16141a1f;background:#fff;padding:30px 28px 34px;font-size:.92rem;position:relative;transform:rotate(-1.5deg);-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/18px 100%;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/18px 100%}.receipt-h[data-astro-cid-lcdefpme]{text-align:center;font-family:var(--latin);letter-spacing:.2em;margin:0 0 14px;font-size:.75rem;font-weight:700}.receipt[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-family:var(--display);text-align:center;margin:0;font-size:1.8rem;font-weight:400}.receipt-role[data-astro-cid-lcdefpme]{text-align:center;color:var(--muted);margin:0 0 16px;font-size:.82rem}.receipt-bio[data-astro-cid-lcdefpme]{border-bottom:2px dashed #c9c4bb;margin:0 0 18px;padding-bottom:16px}.receipt-line[data-astro-cid-lcdefpme]{font-family:var(--latin);justify-content:space-between;margin:0;font-weight:500;display:flex}.receipt-more[data-astro-cid-lcdefpme]{text-align:center;border-top:2px dashed #c9c4bb;margin-top:18px;padding-top:14px;font-weight:900;text-decoration:none;display:block}.author-ph[data-astro-cid-lcdefpme]{margin:0}.author-ph[data-astro-cid-lcdefpme] img{border:3px solid var(--ink);width:100%;box-shadow:8px 8px 0 var(--ink);aspect-ratio:4/3;object-fit:cover;border-radius:24px}.author-ph[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{text-align:right;margin-top:14px}@media (width<=1080px){.caps-list[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.hero-grid[data-astro-cid-lcdefpme],.feature-grid[data-astro-cid-lcdefpme],.author-in[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.hero-visual[data-astro-cid-lcdefpme]{max-width:520px;margin:12px auto 0;padding-left:8%}.hero-visual[data-astro-cid-lcdefpme] .hero-credit{writing-mode:horizontal-tb;text-align:right;margin-top:14px;display:block;position:static}.feature-ph[data-astro-cid-lcdefpme]{border-right:0;border-bottom:3px solid var(--ink)}.latest-grid[data-astro-cid-lcdefpme],.steps-grid[data-astro-cid-lcdefpme],.rank-list[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}.step[data-astro-cid-lcdefpme]:nth-child(2){transform:none}.rank-list[data-astro-cid-lcdefpme]{gap:40px 20px}}@media (width<=620px){.caps-list[data-astro-cid-lcdefpme]{scroll-snap-type:x mandatory;gap:12px;margin-inline:-16px;padding:4px 16px 16px;display:flex;overflow-x:auto}.caps-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{scroll-snap-align:start;flex:0 0 42%}.latest-grid[data-astro-cid-lcdefpme],.steps-grid[data-astro-cid-lcdefpme],.rank-list[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.s-1[data-astro-cid-lcdefpme]{width:88px;height:88px}.band[data-astro-cid-lcdefpme]{min-height:460px}}
