.author[data-astro-cid-dwrmp7mt]{display:flex;gap:16px;align-items:flex-start;margin:44px 0 0;padding:20px 22px;background:var(--shell);border:1px solid var(--line);border-radius:var(--r)}.author-logo[data-astro-cid-dwrmp7mt]{flex:none;width:56px;height:56px;object-fit:contain}.author-body[data-astro-cid-dwrmp7mt]{min-width:0}.author-label[data-astro-cid-dwrmp7mt]{font-family:var(--u);font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--sunset-deep);margin:0 0 4px}.author-name[data-astro-cid-dwrmp7mt]{font-family:var(--d);font-weight:700;font-size:1.06rem;margin:0;line-height:1.5}.author-desc[data-astro-cid-dwrmp7mt]{font-size:.93rem;color:var(--ink-soft);margin:6px 0 0;line-height:1.85}.author-meta[data-astro-cid-dwrmp7mt]{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;font-size:.84rem;color:var(--ink-soft);margin:10px 0 0}.author-meta[data-astro-cid-dwrmp7mt] a[data-astro-cid-dwrmp7mt]{color:var(--sunset-deep);font-weight:700;text-decoration:underline;text-underline-offset:2px}.author-dates[data-astro-cid-dwrmp7mt]{display:flex;flex-wrap:wrap;gap:4px 16px;font-family:var(--u);font-size:.78rem;color:var(--ink-soft);margin:8px 0 0}.article[data-astro-cid-tyt6eby2]{max-width:760px;margin:0 auto;padding:40px 20px 72px}.crumb[data-astro-cid-tyt6eby2]{font-family:var(--u);font-size:.8rem;color:var(--ink-soft);display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:20px}.crumb[data-astro-cid-tyt6eby2] a[data-astro-cid-tyt6eby2]:hover{color:var(--sunset-deep)}.art-h1[data-astro-cid-tyt6eby2]{font-family:var(--d);font-weight:900;font-size:clamp(1.7rem,5.6vw,2.5rem);line-height:1.3;margin-top:6px}.art-h1[data-astro-cid-tyt6eby2] small[data-astro-cid-tyt6eby2]{display:block;font-size:.5em;color:var(--ink-soft);font-weight:700;margin-top:10px}.art-body[data-astro-cid-tyt6eby2] .art-lead{color:var(--ink-soft);font-size:1.06rem;margin:20px 0 8px;line-height:1.9}.art-body[data-astro-cid-tyt6eby2] h2{font-family:var(--d);font-weight:700;font-size:1.42rem;margin:42px 0 14px;padding-left:14px;border-left:5px solid var(--sunset)}.art-body[data-astro-cid-tyt6eby2] h3{font-family:var(--d);font-weight:700;font-size:1.14rem;margin:26px 0 8px}.art-body[data-astro-cid-tyt6eby2] .art-nw{display:inline-block}.art-body[data-astro-cid-tyt6eby2].has-toc>h3{margin-top:34px;padding-bottom:8px;border-bottom:2px dotted var(--line)}.art-body[data-astro-cid-tyt6eby2] p{margin:0 0 16px;line-height:1.95}.art-body[data-astro-cid-tyt6eby2] ul,.art-body[data-astro-cid-tyt6eby2] ol{margin:0 0 18px 1.3em;line-height:1.95}.art-body[data-astro-cid-tyt6eby2] li{margin-bottom:6px}.art-body[data-astro-cid-tyt6eby2] strong{font-weight:700;color:var(--ink)}.art-body[data-astro-cid-tyt6eby2] a{color:var(--sunset-deep);font-weight:700;text-decoration:underline;text-underline-offset:2px}.art-body[data-astro-cid-tyt6eby2] .art-cards{display:grid;grid-template-columns:1fr;gap:16px;margin:6px 0 18px}@media(min-width:720px){.art-body[data-astro-cid-tyt6eby2] .art-cards{grid-template-columns:1fr 1fr}}.art-body[data-astro-cid-tyt6eby2] .art-card{background:var(--shell);border:1px solid var(--line);border-radius:var(--r);padding:22px 24px;box-shadow:var(--shadow)}.art-body[data-astro-cid-tyt6eby2] .art-card h3{margin-top:0;font-size:1.12rem}.art-body[data-astro-cid-tyt6eby2] .art-card .price{font-family:var(--u);font-weight:800;color:var(--sunset-deep);font-size:1.02rem;margin:0 0 6px}.art-body[data-astro-cid-tyt6eby2] .art-card p{font-size:.94rem;color:var(--ink-soft);margin:0;line-height:1.8}.art-body[data-astro-cid-tyt6eby2] .art-figure{margin:18px 0 24px}.art-body[data-astro-cid-tyt6eby2] .art-figure img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--r);box-shadow:var(--shadow)}.art-body[data-astro-cid-tyt6eby2] .art-figure.is-natural img{aspect-ratio:auto}.art-body[data-astro-cid-tyt6eby2] .art-figure.is-illust img{aspect-ratio:auto;object-fit:contain}.art-body[data-astro-cid-tyt6eby2] .art-svg{display:block;width:100%;height:auto;border-radius:var(--r);clip-path:inset(0 round var(--r));box-shadow:var(--shadow)}.art-body[data-astro-cid-tyt6eby2] .art-svg text{font-family:var(--b, inherit)}.art-body[data-astro-cid-tyt6eby2] .art-toc{margin:22px 0 30px;background:var(--shell);border:1px solid var(--line);border-radius:var(--r)}.art-body[data-astro-cid-tyt6eby2] .art-toc summary{cursor:pointer;list-style:none;padding:14px 18px;font-family:var(--d);font-weight:700;font-size:1.04rem;color:var(--sea-deep);display:flex;align-items:center;justify-content:space-between;min-height:48px}.art-body[data-astro-cid-tyt6eby2] .art-toc summary::-webkit-details-marker{display:none}.art-body[data-astro-cid-tyt6eby2] .art-toc summary:after{content:"";width:9px;height:9px;border-right:2px solid var(--sea);border-bottom:2px solid var(--sea);transform:rotate(45deg);margin-right:4px;transition:transform .2s}.art-body[data-astro-cid-tyt6eby2] .art-toc details[open] summary:after{transform:rotate(-135deg)}.art-body[data-astro-cid-tyt6eby2] .art-toc ol{margin:0;padding:0 18px 14px;list-style:none;counter-reset:toc;border-top:1px solid var(--line)}.art-body[data-astro-cid-tyt6eby2] .art-toc li{counter-increment:toc;margin:0;padding:9px 0 9px 2.1em;position:relative;border-bottom:1px dashed var(--line);line-height:1.55;font-size:.95rem}.art-body[data-astro-cid-tyt6eby2] .art-toc li:last-child{border-bottom:0}.art-body[data-astro-cid-tyt6eby2] .art-toc li:before{content:counter(toc);position:absolute;left:0;top:9px;width:1.55em;height:1.55em;border-radius:50%;background:var(--sea);color:#fff;font-family:var(--u);font-weight:700;font-size:.78rem;display:flex;align-items:center;justify-content:center}.art-body[data-astro-cid-tyt6eby2] .art-toc a{color:var(--ink);font-weight:500;text-decoration:none}.art-body[data-astro-cid-tyt6eby2] .art-toc a:hover{color:var(--sunset-deep);text-decoration:underline}.art-body[data-astro-cid-tyt6eby2] .art-toc .art-toc-sub{counter-reset:none;border-top:0;border-left:2px solid var(--line);padding:0 0 0 12px;margin:8px 0 2px 2px}.art-body[data-astro-cid-tyt6eby2] .art-toc .art-toc-sub li{counter-increment:none;padding:6px 0;border-bottom:0;font-size:.9rem;line-height:1.5}.art-body[data-astro-cid-tyt6eby2] .art-toc .art-toc-sub li:before{content:none}.art-body[data-astro-cid-tyt6eby2] .art-toc .art-toc-sub a{color:var(--ink-soft);font-weight:400}.art-body[data-astro-cid-tyt6eby2] .art-icons{margin:18px 0 24px;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:18px}.art-body[data-astro-cid-tyt6eby2] .art-icons-title{font-family:var(--d);font-weight:700;color:var(--sea-deep);margin:0 0 12px}.art-body[data-astro-cid-tyt6eby2] .art-icons ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.art-body[data-astro-cid-tyt6eby2] .art-icons li:last-child:nth-child(odd){grid-column:1 / -1}@media(min-width:720px){.art-body[data-astro-cid-tyt6eby2] .art-icons ul{grid-template-columns:repeat(3,1fr)}.art-body[data-astro-cid-tyt6eby2] .art-icons li:last-child:nth-child(odd){grid-column:auto}}.art-body[data-astro-cid-tyt6eby2] .art-icons li{margin:0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:12px 8px;background:var(--shell);border-radius:12px}.art-body[data-astro-cid-tyt6eby2] .art-icons-ic{width:52px;height:52px;border-radius:50%;background:var(--sea-deep);color:#fff;display:flex;align-items:center;justify-content:center}.art-body[data-astro-cid-tyt6eby2] .art-icons b{font-size:.95rem;line-height:1.45}.art-body[data-astro-cid-tyt6eby2] .art-icons-d{font-size:.82rem;color:var(--ink-soft);line-height:1.5}.art-body[data-astro-cid-tyt6eby2] .art-timeline{list-style:none;margin:8px 0 24px;padding:0}.art-body[data-astro-cid-tyt6eby2] .art-timeline li{position:relative;padding:0 0 18px 30px;border-left:2px solid var(--line);margin:0 0 0 8px}.art-body[data-astro-cid-tyt6eby2] .art-timeline li:last-child{border-left-color:transparent;padding-bottom:0}.art-body[data-astro-cid-tyt6eby2] .art-timeline li:before{content:"";position:absolute;left:-9px;top:4px;width:16px;height:16px;border-radius:50%;background:var(--gold);border:3px solid var(--shell);box-shadow:0 0 0 2px var(--sunset)}.art-body[data-astro-cid-tyt6eby2] .art-timeline strong{display:block;color:var(--sea-deep);font-family:var(--d);font-size:1.02rem;margin-bottom:2px}.art-body[data-astro-cid-tyt6eby2] .art-figure figcaption{color:var(--ink-soft);font-size:.86rem;line-height:1.6;margin-top:8px;text-align:center}.art-body[data-astro-cid-tyt6eby2] .table-wrap{overflow-x:auto;margin:6px 0 20px;-webkit-overflow-scrolling:touch;border-radius:12px;border:1px solid var(--line)}.art-body[data-astro-cid-tyt6eby2] table{border-collapse:collapse;width:100%;min-width:560px;font-size:.9rem}.art-body[data-astro-cid-tyt6eby2] th,.art-body[data-astro-cid-tyt6eby2] td{border:1px solid var(--line);padding:9px 11px;text-align:left;vertical-align:top;line-height:1.65}.art-body[data-astro-cid-tyt6eby2] thead th{background:var(--sea-deep);color:#fff;font-weight:700;white-space:nowrap}.art-body[data-astro-cid-tyt6eby2] tbody th{background:var(--shell);font-weight:700;white-space:nowrap}.art-body[data-astro-cid-tyt6eby2] tbody tr:nth-child(2n) td{background:#f6eee159}.art-body[data-astro-cid-tyt6eby2] .art-note{background:#fff6ec;border:1px solid rgba(238,92,54,.25);border-radius:14px;padding:16px 18px;font-size:.95rem;color:var(--ink-soft);margin:10px 0 18px;line-height:1.85}.art-body[data-astro-cid-tyt6eby2] .art-todo{background:#fff9db;border:1px dashed #C9A227;border-radius:12px;padding:14px 16px;font-size:.9rem;color:#7a5c00;margin:10px 0 18px;line-height:1.8}.art-faq[data-astro-cid-tyt6eby2]{max-width:760px;margin:0 auto}.art-faq[data-astro-cid-tyt6eby2]>h2[data-astro-cid-tyt6eby2]{font-family:var(--d);font-weight:700;font-size:1.42rem;margin:42px 0 14px;padding-left:14px;border-left:5px solid var(--sunset)}.art-faq[data-astro-cid-tyt6eby2] h3[data-astro-cid-tyt6eby2]{font-family:var(--d);font-weight:700;font-size:1.14rem;margin:24px 0 6px}.art-faq[data-astro-cid-tyt6eby2] p[data-astro-cid-tyt6eby2]{margin:0 0 16px;line-height:1.95}.art-faq[data-astro-cid-tyt6eby2] strong{font-weight:700;color:var(--ink)}.art-faq[data-astro-cid-tyt6eby2] a{color:var(--sunset-deep);font-weight:700;text-decoration:underline;text-underline-offset:2px}.art-related[data-astro-cid-tyt6eby2]{max-width:760px;margin:0 auto}.art-related[data-astro-cid-tyt6eby2]>h2[data-astro-cid-tyt6eby2]{font-family:var(--d);font-weight:700;font-size:1.42rem;margin:42px 0 14px;padding-left:14px;border-left:5px solid var(--sunset)}.art-related-grid[data-astro-cid-tyt6eby2]{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:720px){.art-related-grid[data-astro-cid-tyt6eby2]{grid-template-columns:1fr 1fr}}.art-related-card[data-astro-cid-tyt6eby2]{display:block;background:var(--shell);border:1px solid var(--line);border-radius:var(--r);padding:16px 18px;box-shadow:var(--shadow);transition:border-color .2s,transform .2s}.art-related-card[data-astro-cid-tyt6eby2]:hover{border-color:var(--sunset);transform:translateY(-2px)}.are-emoji[data-astro-cid-tyt6eby2]{font-size:1.3rem;display:block;margin-bottom:6px}.are-title[data-astro-cid-tyt6eby2]{display:block;font-family:var(--d);font-weight:700;line-height:1.5}.are-desc[data-astro-cid-tyt6eby2]{display:block;font-size:.87rem;color:var(--ink-soft);margin-top:4px;line-height:1.7}.art-related-all[data-astro-cid-tyt6eby2]{margin-top:12px;text-align:right;font-size:.92rem}.art-related-all[data-astro-cid-tyt6eby2] a[data-astro-cid-tyt6eby2]{color:var(--sunset-deep);font-weight:700;text-decoration:underline;text-underline-offset:2px}.art-cta[data-astro-cid-tyt6eby2]{margin-top:44px;background:linear-gradient(180deg,#0e3458,#0a2942);color:#fff;border-radius:var(--r);padding:32px 28px;text-align:center}.art-cta[data-astro-cid-tyt6eby2] p[data-astro-cid-tyt6eby2]{color:#ffffffe6;margin-bottom:18px;line-height:1.8}.art-cta-btns[data-astro-cid-tyt6eby2]{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}
