.pr-notice[data-astro-cid-y7fgwzny]{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--muted);background:var(--surface-alt);padding:.5rem .75rem;border-radius:6px;margin:0 0 1.5rem}.tag[data-astro-cid-y7fgwzny]{font-weight:700;border:1px solid var(--muted);border-radius:4px;padding:0 .35rem;font-size:.7rem}.share[data-astro-cid-zllr3mxm]{margin-top:2.5rem;text-align:center}.share-title[data-astro-cid-zllr3mxm]{font-family:var(--font-round);font-weight:700;font-size:.9rem;margin:0 0 .75rem}ul[data-astro-cid-zllr3mxm]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;list-style:none;margin:0;padding:0}a[data-astro-cid-zllr3mxm]{display:block;padding:.6rem 0;border-radius:var(--radius-sm);background:var(--b);color:#fff;font-size:.82rem;font-weight:700;text-decoration:none;transition:opacity .2s ease}a[data-astro-cid-zllr3mxm]:hover{opacity:.85}.sidebar[data-astro-cid-ssfzsv2f]{display:flex;flex-direction:column;gap:24px}.widget[data-astro-cid-ssfzsv2f]{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);padding:22px 20px}.widget-title[data-astro-cid-ssfzsv2f]{font-size:1rem;margin:0 0 .9rem;padding-bottom:.6rem;border-bottom:2px dotted var(--border)}.profile[data-astro-cid-ssfzsv2f]{text-align:center}.avatar[data-astro-cid-ssfzsv2f]{display:inline-flex;border-radius:50%;box-shadow:0 0 0 5px #fff6f7}.featured-list[data-astro-cid-ssfzsv2f]{list-style:none;margin:0;padding:0}.featured-list[data-astro-cid-ssfzsv2f] li[data-astro-cid-ssfzsv2f]+li[data-astro-cid-ssfzsv2f]{margin-top:12px}.featured-list[data-astro-cid-ssfzsv2f] a[data-astro-cid-ssfzsv2f]{display:flex;align-items:center;gap:12px;color:var(--text);text-decoration:none}.thumb[data-astro-cid-ssfzsv2f]{position:relative;flex:none;width:96px;border-radius:var(--radius-sm);overflow:hidden}.rank[data-astro-cid-ssfzsv2f]{position:absolute;left:0;top:0;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:0 0 8px;background:var(--accent);color:#fff;font-size:.75rem;font-weight:700}.featured-list[data-astro-cid-ssfzsv2f] li[data-astro-cid-ssfzsv2f]:first-child .rank[data-astro-cid-ssfzsv2f]{background:#e0a93b}.featured-title[data-astro-cid-ssfzsv2f]{font-size:.84rem;line-height:1.6;font-weight:700;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.featured-list[data-astro-cid-ssfzsv2f] a[data-astro-cid-ssfzsv2f]:hover .featured-title[data-astro-cid-ssfzsv2f]{color:var(--accent-strong)}.profile-role[data-astro-cid-ssfzsv2f]{margin:.8rem 0 0;font-size:.72rem;color:var(--muted);letter-spacing:.08em}.profile-name[data-astro-cid-ssfzsv2f]{font-family:var(--font-round);font-weight:700;font-size:1.15rem;margin:0 0 .5rem}.profile-text[data-astro-cid-ssfzsv2f]{font-size:.82rem;line-height:1.8;color:var(--muted);margin:0 0 .75rem;text-align:left}.profile-link[data-astro-cid-ssfzsv2f]{font-size:.82rem;font-weight:700;text-decoration:none}ul[data-astro-cid-ssfzsv2f]{list-style:none;margin:0;padding:0}.cat-list[data-astro-cid-ssfzsv2f] li[data-astro-cid-ssfzsv2f]+li[data-astro-cid-ssfzsv2f]{margin-top:6px}.cat-list[data-astro-cid-ssfzsv2f] a[data-astro-cid-ssfzsv2f]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-sm);color:var(--text);text-decoration:none;font-size:.9rem;transition:background .2s ease}.cat-list[data-astro-cid-ssfzsv2f] a[data-astro-cid-ssfzsv2f]:hover{background:var(--soft)}.cat-icon[data-astro-cid-ssfzsv2f]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--soft);color:var(--c)}.cat-name[data-astro-cid-ssfzsv2f]{flex:1}.cat-count[data-astro-cid-ssfzsv2f]{min-width:1.8em;padding:0 .4em;border-radius:999px;background:var(--soft);color:var(--c);font-size:.75rem;font-weight:700;text-align:center}.recent-list[data-astro-cid-ssfzsv2f] li[data-astro-cid-ssfzsv2f]+li[data-astro-cid-ssfzsv2f]{border-top:1px solid var(--border)}.recent-list[data-astro-cid-ssfzsv2f] a[data-astro-cid-ssfzsv2f]{display:block;padding:10px 0;color:var(--text);text-decoration:none}.recent-title[data-astro-cid-ssfzsv2f]{display:block;font-size:.86rem;line-height:1.65;font-weight:700}.recent-list[data-astro-cid-ssfzsv2f] a[data-astro-cid-ssfzsv2f]:hover .recent-title[data-astro-cid-ssfzsv2f]{color:var(--accent-strong)}.pickup[data-astro-cid-ssfzsv2f]{position:sticky;top:96px;text-align:center;background:linear-gradient(135deg,#fdeef1,#fff6ef)}.pickup-eyebrow[data-astro-cid-ssfzsv2f]{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.12em;color:var(--accent-strong)}.pickup-title[data-astro-cid-ssfzsv2f]{font-family:var(--font-round);font-weight:700;line-height:1.6;margin:.4rem 0 1rem}.layout[data-astro-cid-gjtny2mx]{display:grid;gap:40px;padding-top:20px}.main-col[data-astro-cid-gjtny2mx]{min-width:0}.breadcrumb[data-astro-cid-gjtny2mx]{display:flex;flex-wrap:wrap;gap:.4rem;font-size:.78rem;color:var(--muted);margin-bottom:14px}.breadcrumb[data-astro-cid-gjtny2mx] a[data-astro-cid-gjtny2mx]{color:var(--muted)}.post[data-astro-cid-gjtny2mx]{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);padding:26px 18px 32px}.cat-badge[data-astro-cid-gjtny2mx]{display:inline-block;padding:.15rem .9rem;border-radius:999px;background:var(--soft);color:var(--c);font-size:.78rem;font-weight:700;text-decoration:none}h1[data-astro-cid-gjtny2mx]{font-size:1.55rem;line-height:1.55;margin:.7rem 0 .8rem}.meta[data-astro-cid-gjtny2mx]{display:flex;flex-wrap:wrap;gap:.4rem 1.1rem;font-size:.78rem;color:var(--muted)}.meta[data-astro-cid-gjtny2mx] time{font-size:inherit}.hero[data-astro-cid-gjtny2mx]{margin:1.5rem 0 1.25rem}.toc[data-astro-cid-gjtny2mx]{margin:0 0 2.2rem;padding:1.2rem 1.4rem;border:2px solid var(--accent-soft);border-radius:var(--radius);background:snow}.toc-title[data-astro-cid-gjtny2mx]{font-family:var(--font-round);font-weight:700;margin:0 0 .5rem;color:var(--accent-strong)}.toc[data-astro-cid-gjtny2mx] ol[data-astro-cid-gjtny2mx]{margin:0;padding-left:1.3rem;font-size:.92rem}.toc[data-astro-cid-gjtny2mx] li[data-astro-cid-gjtny2mx]{margin:.3rem 0}.toc[data-astro-cid-gjtny2mx] li[data-astro-cid-gjtny2mx]::marker{color:var(--accent);font-weight:700}.toc[data-astro-cid-gjtny2mx] a[data-astro-cid-gjtny2mx]{color:var(--text);text-decoration:none}.toc[data-astro-cid-gjtny2mx] a[data-astro-cid-gjtny2mx]:hover{color:var(--accent-strong);text-decoration:underline}.tags[data-astro-cid-gjtny2mx]{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:2rem 0 0;padding:0}.tags[data-astro-cid-gjtny2mx] a[data-astro-cid-gjtny2mx]{display:inline-block;padding:.2rem .8rem;border-radius:999px;background:var(--surface-alt);color:var(--muted);font-size:.78rem;text-decoration:none}.tags[data-astro-cid-gjtny2mx] a[data-astro-cid-gjtny2mx]:hover{background:var(--accent-soft);color:var(--accent-strong)}.related[data-astro-cid-gjtny2mx]{margin-top:56px}.related-grid[data-astro-cid-gjtny2mx]{display:grid;gap:18px}@media(min-width:640px){.related-grid[data-astro-cid-gjtny2mx]{grid-template-columns:repeat(3,1fr)}}@media(min-width:768px){.post[data-astro-cid-gjtny2mx]{padding:44px 48px 48px}h1[data-astro-cid-gjtny2mx]{font-size:1.9rem}}@media(min-width:1024px){.layout[data-astro-cid-gjtny2mx]{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:36px;padding-top:28px}}.aff-btn-wrap[data-astro-cid-cpdntgxk]{text-align:center;margin:1.75rem 0}.aff-btn[data-astro-cid-cpdntgxk]{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;width:100%;max-width:420px;border-radius:999px;font-weight:700;letter-spacing:.05em;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.aff-btn--md[data-astro-cid-cpdntgxk]{padding:.75rem 1.5rem;font-size:.92rem}.aff-btn--lg[data-astro-cid-cpdntgxk]{padding:1.05rem 1.75rem;font-size:1.02rem}.aff-btn--primary[data-astro-cid-cpdntgxk]{background:linear-gradient(135deg,var(--cta),var(--cta-2));color:#fff;box-shadow:0 8px 22px var(--cta-shadow)}.aff-btn--secondary[data-astro-cid-cpdntgxk]{background:var(--surface);color:var(--accent-strong);border:1.5px solid var(--accent)}.aff-btn[data-astro-cid-cpdntgxk]:hover{transform:translateY(-2px)}.aff-btn--primary[data-astro-cid-cpdntgxk]:hover{box-shadow:0 12px 28px var(--cta-shadow)}.arrow[data-astro-cid-cpdntgxk]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#ffffff47}.aff-btn--secondary[data-astro-cid-cpdntgxk] .arrow[data-astro-cid-cpdntgxk]{background:var(--accent-soft)}.aff-pixel[data-astro-cid-cpdntgxk]{position:absolute;width:1px;height:1px;border:0}.cta-box[data-astro-cid-d2hnew2p]{position:relative;margin:2.75rem 0;padding:1.6rem 1.25rem 1.1rem;background:linear-gradient(180deg,#fff6f4,#fff 60%);border:1.5px solid #f6cfd6;border-radius:var(--radius);box-shadow:0 8px 26px #e8697b1a}.cta-head[data-astro-cid-d2hnew2p]{display:flex;justify-content:space-between;align-items:center}.badge[data-astro-cid-d2hnew2p]{display:inline-flex;align-items:center;gap:.3em;padding:.2rem .9rem;border-radius:999px;background:linear-gradient(135deg,var(--cta),var(--cta-2));color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.08em}.badge[data-astro-cid-d2hnew2p]:before{content:"★";font-size:.85em}.pr[data-astro-cid-d2hnew2p]{font-size:.7rem;color:var(--muted);border:1px solid var(--border);background:#fff;padding:0 .45rem;border-radius:4px}.cta-title[data-astro-cid-d2hnew2p]{font-family:var(--font-round);font-size:1.22rem;font-weight:700;line-height:1.55;margin:.8rem 0 .2rem}.catch[data-astro-cid-d2hnew2p]{color:var(--accent-strong);font-weight:700;font-size:.92rem;margin:0 0 .9rem}.points[data-astro-cid-d2hnew2p]{list-style:none;margin:0;padding:.9rem 1rem;background:#fff;border-radius:var(--radius-sm)}.points[data-astro-cid-d2hnew2p] li[data-astro-cid-d2hnew2p]{position:relative;padding-left:1.9rem;margin:.35rem 0;font-size:.93rem}.points[data-astro-cid-d2hnew2p] li[data-astro-cid-d2hnew2p]:before{content:"";position:absolute;left:0;top:.25em;width:1.3rem;height:1.3rem;border-radius:50%;background:var(--accent-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d9788a' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / .8rem no-repeat}.note[data-astro-cid-d2hnew2p]{font-size:.75rem;color:var(--muted);margin:0;text-align:center}.ad-slot[data-astro-cid-phzv2ve5]{margin:2rem 0}.ad-slot--center[data-astro-cid-phzv2ve5]{text-align:center}.ad-label[data-astro-cid-phzv2ve5]{display:block;font-size:.75rem;color:var(--muted);margin-bottom:.25rem}.ad-body[data-astro-cid-phzv2ve5] img{max-width:100%;height:auto}.balloon[data-astro-cid-hzaqld5s]{display:flex;align-items:flex-start;gap:14px;margin:1.75rem 0}.balloon--reader[data-astro-cid-hzaqld5s]{flex-direction:row-reverse}.face[data-astro-cid-hzaqld5s]{flex:none;display:flex;flex-direction:column;align-items:center;width:64px}.name[data-astro-cid-hzaqld5s]{margin-top:2px;font-size:.7rem;color:var(--muted)}.bubble[data-astro-cid-hzaqld5s]{position:relative;flex:1;min-width:0;padding:.9rem 1.1rem;border-radius:16px;background:var(--accent-soft);font-size:.95rem;line-height:1.85}.bubble[data-astro-cid-hzaqld5s]:before{content:"";position:absolute;top:22px;left:-9px;border-style:solid;border-width:8px 10px 8px 0;border-color:transparent var(--accent-soft) transparent transparent}.balloon--reader[data-astro-cid-hzaqld5s] .bubble[data-astro-cid-hzaqld5s]{background:#eef2f7}.balloon--reader[data-astro-cid-hzaqld5s] .bubble[data-astro-cid-hzaqld5s]:before{left:auto;right:-9px;border-width:8px 0 8px 10px;border-color:transparent transparent transparent #eef2f7}.bubble[data-astro-cid-hzaqld5s] p{margin:0}.bubble[data-astro-cid-hzaqld5s] p+p{margin-top:.6rem}.box[data-astro-cid-kafwvd27]{--c: var(--accent);--bg: var(--accent-soft);position:relative;margin:2rem 0;padding:1.5rem 1.25rem 1.1rem;border:2px solid var(--c);border-radius:var(--radius);background:#fff}.box--warn[data-astro-cid-kafwvd27]{--c: #e0a23b;--bg: #fff6e5}.box--memo[data-astro-cid-kafwvd27]{--c: var(--sub);--bg: var(--sub-soft)}.box-title[data-astro-cid-kafwvd27]{position:absolute;top:-.95rem;left:1rem;display:inline-flex;align-items:center;gap:.35rem;margin:0;padding:.15rem .85rem;border-radius:999px;background:var(--c);color:#fff;font-size:.82rem;font-weight:700;letter-spacing:.05em}.icon[data-astro-cid-kafwvd27]{display:inline-flex}.box-body[data-astro-cid-kafwvd27] p{margin:0}.box-body[data-astro-cid-kafwvd27] p+p{margin-top:.75rem}.box-body[data-astro-cid-kafwvd27] ul,.box-body[data-astro-cid-kafwvd27] ol{margin:0;background:var(--bg)}.compare[data-astro-cid-sgyrcogr]{margin:1.6rem 0 2rem}.compare[data-astro-cid-sgyrcogr] .table-wrap[data-astro-cid-sgyrcogr]{margin:0}th[data-astro-cid-sgyrcogr],td[data-astro-cid-sgyrcogr]{text-align:center!important;vertical-align:middle!important}tbody[data-astro-cid-sgyrcogr] th[data-astro-cid-sgyrcogr]{text-align:left!important;background:var(--surface-alt)}thead[data-astro-cid-sgyrcogr] th[data-astro-cid-sgyrcogr]{font-family:var(--font-round);line-height:1.5}.rec[data-astro-cid-sgyrcogr]{background:#fff7f5}thead[data-astro-cid-sgyrcogr] .rec[data-astro-cid-sgyrcogr]{background:#fde3e8}.rec-badge[data-astro-cid-sgyrcogr]{display:block;width:fit-content;margin:0 auto .25rem;padding:0 .6rem;border-radius:999px;background:linear-gradient(135deg,var(--cta),var(--cta-2));color:#fff;font-size:.68rem}.stars[data-astro-cid-sgyrcogr]{display:block;color:#f2b33d;letter-spacing:.05em;white-space:nowrap}.half[data-astro-cid-sgyrcogr]{background:linear-gradient(90deg,#f2b33d 50%,#e6dcd8 50%);-webkit-background-clip:text;background-clip:text;color:transparent}.empty[data-astro-cid-sgyrcogr]{color:#e6dcd8}.num[data-astro-cid-sgyrcogr]{font-size:.78rem;font-weight:700;color:var(--muted)}.note[data-astro-cid-sgyrcogr]{margin:.5rem 0 0!important;font-size:.78rem;color:var(--muted)}
