@charset "UTF-8";.article-skeleton[data-v-840e5f96]{animation:pulse-840e5f96 1.5s ease-in-out infinite;margin:0 auto;max-width:1280px;padding:1rem}@keyframes pulse-840e5f96{0%,to{opacity:1}50%{opacity:.7}}.skeleton-eyecatch[data-v-840e5f96]{background:#f3f4f6;border-radius:12px;height:400px;margin-bottom:2rem;overflow:hidden;position:relative;width:100%}.skeleton-placeholder[data-v-840e5f96]{animation:shimmer-840e5f96 2s infinite;background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb,#f3f4f6 75%);background-size:200% 100%;height:100%;width:100%}@keyframes shimmer-840e5f96{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-overlay[data-v-840e5f96]{background:linear-gradient(transparent,#0009);bottom:0;left:0;padding:2rem;position:absolute;right:0}.skeleton-title-area[data-v-840e5f96]{color:#fff}.skeleton-title[data-v-840e5f96]{margin-bottom:.5rem}.skeleton-title[data-v-840e5f96],.skeleton-title-short[data-v-840e5f96]{background:#ffffff4d;border-radius:4px;height:2rem}.skeleton-title-short[data-v-840e5f96]{width:60%}.skeleton-meta[data-v-840e5f96]{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.skeleton-meta-item[data-v-840e5f96]{background:#e5e7eb;border-radius:20px;height:1.5rem;width:120px}.skeleton-meta-item.short[data-v-840e5f96]{width:80px}.skeleton-meta-item.medium[data-v-840e5f96]{width:100px}.skeleton-content[data-v-840e5f96]{margin-bottom:3rem}.skeleton-paragraph[data-v-840e5f96]{margin-bottom:1.5rem}.skeleton-line[data-v-840e5f96]{background:#e5e7eb;border-radius:4px;height:1rem;margin-bottom:.5rem}.skeleton-line.short[data-v-840e5f96]{width:70%}.skeleton-line.medium[data-v-840e5f96]{width:85%}.skeleton-heading[data-v-840e5f96]{background:#d1d5db;border-radius:4px;height:1.5rem;margin:2rem 0 1rem;width:200px}.skeleton-related[data-v-840e5f96]{margin-top:3rem}.skeleton-related-title[data-v-840e5f96]{background:#d1d5db;border-radius:4px;height:1.5rem;margin-bottom:1.5rem;width:150px}.skeleton-related-grid[data-v-840e5f96]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.skeleton-related-card[data-v-840e5f96]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.skeleton-related-image[data-v-840e5f96]{background:#f3f4f6;height:150px;width:100%}.skeleton-related-content[data-v-840e5f96]{padding:.75rem}.skeleton-related-meta[data-v-840e5f96]{background:#e5e7eb;border-radius:4px;height:.75rem;margin-bottom:.5rem;width:100px}.skeleton-related-title-line[data-v-840e5f96]{background:#e5e7eb;border-radius:4px;height:.875rem;margin-bottom:.25rem}.skeleton-related-title-line.short[data-v-840e5f96]{width:80%}@media(max-width:768px){.skeleton-eyecatch[data-v-840e5f96]{height:250px}.skeleton-related-grid[data-v-840e5f96]{grid-template-columns:1fr}}.author-card[data-v-677f9daf]{background:linear-gradient(180deg,#fffefefa,#fbfbf8fa);border:1px solid rgba(196,182,168,.34);border-radius:3px;box-shadow:0 12px 24px #745f681f,inset 0 1px #ffffffdb;box-sizing:border-box;margin:2.5rem auto 2rem;max-width:none;padding:1.55rem 1.65rem 1.4rem;position:relative;transform:rotate(-.25deg);width:min(100% - 2rem,var(--article-support-width,56.25rem))}.author-card[data-v-677f9daf]:before{background:linear-gradient(90deg,hsla(0,0%,100%,.18),transparent 24% 76%,hsla(0,0%,100%,.16)),#f6a8c061;border-left:1px dashed hsla(0,0%,100%,.54);border-right:1px dashed hsla(0,0%,100%,.54);box-shadow:0 2px 4px #745f6814;content:"";height:1.15rem;left:50%;pointer-events:none;position:absolute;top:-.68rem;transform:translate(-50%) rotate(-2.4deg);width:5.8rem;z-index:2}.author-card[data-v-677f9daf]:after{display:none}.author-header[data-v-677f9daf]{margin-bottom:1rem;position:relative;z-index:1}.author-label[data-v-677f9daf]{background:#ffe4e6b3;border:1px solid rgba(224,109,138,.14);border-radius:3px;color:#8b4258;font-family:Yusei Magic,M PLUS Rounded\ 1c,sans-serif;font-size:.875rem;font-weight:600;padding:.25rem .65rem}.author-content[data-v-677f9daf]{align-items:flex-start;display:flex;gap:1.25rem;position:relative;z-index:1}.author-avatar[data-v-677f9daf]{flex-shrink:0}.avatar-image[data-v-677f9daf]{background:#fff;border:3px solid hsla(0,0%,100%,.9);border-radius:12px;box-shadow:0 8px 16px #745f6824;height:80px;-o-object-fit:cover;object-fit:cover;width:80px}.author-info[data-v-677f9daf]{flex:1;min-width:0}.author-name[data-v-677f9daf]{color:#6a2b3a;font-family:M PLUS Rounded\ 1c,sans-serif;font-size:1.125rem;font-weight:700;margin:0 0 .5rem}.author-bio[data-v-677f9daf]{color:#6f5963;font-size:.875rem;line-height:1.6;margin:0 0 .75rem;white-space:pre-line}.author-links[data-v-677f9daf]{display:flex;flex-wrap:wrap;gap:.75rem}.social-link[data-v-677f9daf]{align-items:center;background:#ffffffbd;border:1px solid rgba(224,109,138,.18);border-radius:4px;color:#8b4258;display:inline-flex;font-size:.8125rem;font-weight:500;gap:.375rem;padding:.375rem .75rem;text-decoration:none;transition:all .2s ease}.social-link[data-v-677f9daf]:hover{background:#ffe4e6bd;border-color:#e06d8a52;color:#6a2b3a}.social-icon[data-v-677f9daf]{height:1rem;width:1rem}.twitter-link[data-v-677f9daf]:hover{background:#ffe4e6bd}@media(max-width:480px){.author-card[data-v-677f9daf]{padding:1.25rem;transform:none;width:calc(100% - 1rem)}.author-content[data-v-677f9daf]{align-items:center;flex-direction:column;text-align:center}.avatar-image[data-v-677f9daf]{height:72px;width:72px}.author-links[data-v-677f9daf]{justify-content:center}}.pagination-section[data-v-08599c48]{margin:3rem 0 2rem}@media(max-width:768px){.pagination-section[data-v-08599c48]{margin:2rem 0 1.5rem}}.category-back[data-v-08599c48]{margin-bottom:1.75rem;text-align:center}@media(max-width:768px){.category-back[data-v-08599c48]{margin-bottom:1.25rem}}.category-back .category-back-btn[data-v-08599c48]{align-items:center;background:#fff;border:2px solid #e11d48;border-radius:2rem;box-shadow:0 1px 3px #e11d481a;color:#e11d48;display:inline-flex;font-family:M PLUS Rounded\ 1c,sans-serif;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}.category-back .category-back-btn[data-v-08599c48]:hover{background:#e11d48;box-shadow:0 2px 6px #e11d4840;color:#fff}.pagination[data-v-08599c48]{display:grid;gap:1.25rem;grid-template-columns:1fr 1fr}@media(max-width:768px){.pagination[data-v-08599c48]{gap:1rem;grid-template-columns:1fr}}.pagination-item[data-v-08599c48]{display:flex}.pagination-card[data-v-08599c48]{border:1px solid #e5e7eb;border-radius:.75rem;box-shadow:0 1px 3px #0000000a;color:inherit;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:all .3s ease;width:100%}.pagination-card[data-v-08599c48]:hover{border-color:#e11d484d;box-shadow:0 4px 12px #e11d481a;transform:translateY(-2px)}.pagination-card:hover .card-thumbnail img[data-v-08599c48]{transform:scale(1.05)}.pagination-card:hover .pagination-title[data-v-08599c48]{color:#e11d48}.card-thumbnail[data-v-08599c48]{overflow:hidden;width:100%}.card-thumbnail img[data-v-08599c48]{aspect-ratio:16/9;display:block;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}.card-content[data-v-08599c48]{display:flex;flex:1;flex-direction:column;gap:.375rem;padding:.875rem 1rem}.pagination-label[data-v-08599c48]{align-items:center;color:#e11d48;display:inline-flex;font-size:.75rem;font-weight:600;gap:.25rem;letter-spacing:.05em;text-transform:uppercase}.pagination-label .label-icon[data-v-08599c48]{height:.875rem;width:.875rem}.pagination-title[data-v-08599c48]{color:#374151;display:-webkit-box;font-size:.9rem;-webkit-line-clamp:2;line-height:1.4;margin:0;-webkit-box-orient:vertical;overflow:hidden;transition:color .3s ease}.pagination-tags[data-v-08599c48]{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:auto}.tag-badge[data-v-08599c48]{align-items:center;background:var(--color-primary);border-radius:4px;color:#fff;display:inline-flex;font-size:.75rem;font-weight:500;padding:.125rem .5rem}.pagination-section[data-v-08599c48]{box-sizing:border-box;margin:2.5rem auto 2rem;max-width:none;width:min(100% - 2rem,var(--article-support-width,56.25rem))}@media(max-width:768px){.pagination-section[data-v-08599c48]{margin-top:2.5rem;width:calc(100% - 1rem)}}.pagination[data-v-08599c48]{gap:1.35rem}.pagination-card[data-v-08599c48]{background:#fff;border:1px solid hsla(0,0%,100%,.96);border-radius:3px;box-shadow:0 10px 20px #745f681f,inset 0 1px #ffffffd1;overflow:visible;padding:.62rem .62rem 0;position:relative;transform:rotate(-.22deg)}.pagination-card[data-v-08599c48]:before{background:linear-gradient(90deg,hsla(0,0%,100%,.18),transparent 24% 76%,hsla(0,0%,100%,.16)),#f6a8c061;border-left:1px dashed hsla(0,0%,100%,.54);border-right:1px dashed hsla(0,0%,100%,.54);box-shadow:0 2px 4px #745f6814;content:"";height:.95rem;left:50%;pointer-events:none;position:absolute;top:-.45rem;transform:translate(-50%) rotate(2.4deg);width:4.8rem;z-index:2}.pagination-card[data-v-08599c48]:hover{border-color:#e06d8a33;box-shadow:0 14px 26px #745f6829,inset 0 1px #ffffffd1;transform:rotate(0) translateY(-3px)}.pagination-card:hover .card-thumbnail img[data-v-08599c48]{transform:none}.pagination-card:hover .pagination-title[data-v-08599c48]{color:#8b4258}.pagination-item:nth-child(2) .pagination-card[data-v-08599c48]{transform:rotate(.18deg)}.pagination-item:nth-child(2) .pagination-card[data-v-08599c48]:hover{transform:rotate(0) translateY(-3px)}.card-thumbnail[data-v-08599c48]{padding:0}.card-thumbnail img[data-v-08599c48]{border:1px solid rgba(234,223,225,.9);border-radius:2px;box-shadow:inset 0 0 0 1px #ffffffa6,inset 0 -1px 3px #785a6414;filter:saturate(.92) contrast(.98) brightness(1.02)}.card-content[data-v-08599c48]{background:#fff;margin-top:.42rem;padding:.65rem .28rem 1rem;position:relative}.pagination-label[data-v-08599c48]{color:#7a5260;letter-spacing:0;margin-bottom:.18rem;text-transform:none}.pagination-title[data-v-08599c48]{color:#5a4750;font-family:Yusei Magic,M PLUS Rounded\ 1c,sans-serif;font-weight:600;letter-spacing:0}.tag-badge[data-v-08599c48]{background:#ffe4e6e0;border:1px solid rgba(224,109,138,.16);border-radius:3px;box-shadow:none;color:#8b4258;transform:none}.sidetoc[data-v-edc6ecb6]{background-color:var(--color-background-light);border:1px solid var(--color-primary);border-radius:8px;contain:layout paint;display:flex;flex-direction:column;font-size:.8125rem;max-height:70vh;overflow:hidden;position:sticky;top:20px;transition:all .3s ease;width:280px}.sidetoc.hidden .sidetoc-content[data-v-edc6ecb6]{display:none}.sidetoc-header[data-v-edc6ecb6]{background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));border-bottom:1px solid hsla(0,0%,100%,.2);border-radius:8px 8px 0 0;color:#fff;flex-shrink:0;padding:12px 16px;position:relative}.sidetoc-header[data-v-edc6ecb6]:before{content:"";font-size:.75rem;left:16px;opacity:.7;position:absolute;top:12px}.sidetoc-header .toc-title[data-v-edc6ecb6]{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px;padding-left:1.25rem}.sidetoc-header .toc-title h3[data-v-edc6ecb6]{font-size:1rem;font-weight:600;letter-spacing:.025em;margin:0}.sidetoc-header .toc-title .toggle-btn[data-v-edc6ecb6]{background:#fff3;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:4px;transition:all .2s ease}.sidetoc-header .toc-title .toggle-btn[data-v-edc6ecb6]:hover{background:#ffffff4d;transform:scale(1.05)}.sidetoc-header .reading-info[data-v-edc6ecb6]{font-size:.75rem;opacity:.9;padding-left:1.25rem}.sidetoc-header .reading-info .info-row[data-v-edc6ecb6]{display:flex;flex-direction:column;gap:8px}.sidetoc-header .reading-info .reading-time[data-v-edc6ecb6]{align-items:center;color:#ffffffe6;display:flex;font-weight:500;gap:4px}.sidetoc-header .reading-info .reading-time svg[data-v-edc6ecb6]{flex-shrink:0;opacity:.8}.sidetoc-header .reading-info .reading-time span[data-v-edc6ecb6]{font-size:.75rem}.sidetoc-header .reading-info .scroll-progress .progress-container[data-v-edc6ecb6]{align-items:center;display:flex;gap:8px}.sidetoc-header .reading-info .scroll-progress .progress-bar[data-v-edc6ecb6]{background:#ffffff4d;border-radius:2px;box-shadow:inset 0 1px 2px #0000001a;flex:1;height:4px;overflow:hidden}.sidetoc-header .reading-info .scroll-progress .progress-bar .progress-fill[data-v-edc6ecb6]{background:linear-gradient(90deg,#ffffffe6,#fff);border-radius:2px;height:100%;transform-origin:left center;transition:transform 80ms linear;width:100%;will-change:transform}.sidetoc-header .reading-info .scroll-progress .progress-text[data-v-edc6ecb6]{color:#fffffff2;font-size:.75rem;font-weight:600;min-width:30px;text-align:right}.sidetoc-divider[data-v-edc6ecb6]{background:#fff3;height:1px;margin:0 16px}.sidetoc-content[data-v-edc6ecb6]{animation:fadeIn-edc6ecb6 .3s ease;background:#ffffff05;flex:1;overflow-y:auto;padding:12px 16px 16px 12px}.sidetoc-content[data-v-edc6ecb6]::-webkit-scrollbar{width:4px}.sidetoc-content[data-v-edc6ecb6]::-webkit-scrollbar-track{background:#0000000d;border-radius:2px}.sidetoc-content[data-v-edc6ecb6]::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:2px}.sidetoc-content[data-v-edc6ecb6]::-webkit-scrollbar-thumb:hover{background:var(--color-secondary)}.sidetoc-content ul[data-v-edc6ecb6]{list-style:none;margin:0;padding:0;position:relative}.sidetoc-content ul li[data-v-edc6ecb6]{margin-bottom:2px;position:relative}.sidetoc-content ul li.sidetoc-item.active[data-v-edc6ecb6]{background-color:var(--color-background);border-radius:4px;margin:1px 0}.sidetoc-content ul li.sidetoc-item.active[data-v-edc6ecb6]:before{background-color:var(--color-secondary)}.sidetoc-content ul li.sidetoc-item.sidetoc-child[data-v-edc6ecb6]{margin-left:16px;padding-left:16px}.sidetoc-content ul li.sidetoc-item.sidetoc-child[data-v-edc6ecb6]:before{background:none;bottom:auto;color:var(--color-accent);content:"";font-size:12px;height:auto;left:0;position:absolute;top:50%;transform:translateY(-50%);width:auto}.sidetoc-content ul li.sidetoc-item.sidetoc-child.active[data-v-edc6ecb6]{background-color:var(--color-background);border-radius:4px;margin:1px 0}.sidetoc-content ul li.sidetoc-item.sidetoc-child.active[data-v-edc6ecb6]:before{color:var(--color-accent)}.sidetoc-content ul li.sidetoc-item a[data-v-edc6ecb6]{border-radius:4px;color:var(--color-text);display:block;font-size:.8125rem;font-weight:500;line-height:1.3;padding:6px 10px;position:relative;text-decoration:none;transition:all .2s ease}.sidetoc-content ul li.sidetoc-item a[data-v-edc6ecb6]:hover{background:#3333331a;color:var(--color-text)}.sidetoc-content ul li.sidetoc-item a.active[data-v-edc6ecb6]{color:var(--color-text);font-weight:700}.sidetoc-content ul li.sidetoc-item:not(.sidetoc-child) a[data-v-edc6ecb6]{color:var(--color-text);font-size:.875rem;font-weight:600}.sidetoc-content ul li.sidetoc-item:not(.sidetoc-child) a.active[data-v-edc6ecb6]{color:var(--color-text);font-weight:700}.sidetoc-content ul li.sidetoc-item.sidetoc-child a[data-v-edc6ecb6]{color:var(--color-text-muted);font-size:.8125rem;font-weight:400}.sidetoc-content ul li.sidetoc-item.sidetoc-child a.active[data-v-edc6ecb6]{color:var(--color-text);font-weight:600}.sidetoc-content .auto-toc[data-v-edc6ecb6]{color:var(--color-text-muted);padding:20px;text-align:center}.sidetoc-content .auto-toc .toc-notice[data-v-edc6ecb6]{font-style:italic;margin:0}@keyframes fadeIn-edc6ecb6{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown-edc6ecb6{0%{max-height:0;opacity:0;transform:translateY(-20px)}to{max-height:200px;opacity:1;transform:translateY(0)}}@media(max-width:768px){.sidetoc[data-v-edc6ecb6]{border-radius:4px;left:auto;max-height:none;position:relative;right:auto;top:auto;width:100%;z-index:auto}.sidetoc.hidden .sidetoc-header[data-v-edc6ecb6]{border-radius:3px}.sidetoc .sidetoc-header[data-v-edc6ecb6]{border-radius:3px 3px 0 0}}.sidetoc[data-v-edc6ecb6]{background:radial-gradient(circle at 22% 18%,rgba(188,180,188,.035) 0 .055rem,transparent .065rem),radial-gradient(circle at 74% 34%,rgba(188,180,188,.03) 0 .045rem,transparent .055rem),radial-gradient(circle at 88% 8%,rgba(221,235,232,.32),transparent 12rem),linear-gradient(180deg,#fffefe,#fbfbf8);background-position:0 0;background-repeat:repeat,repeat,no-repeat,repeat;background-size:2.6rem 2.6rem,3.2rem 3.2rem,auto,auto;border:1px solid rgba(224,109,138,.18);border-radius:4px;box-shadow:.07rem .09rem .16rem #5c4c5317,.18rem .26rem .42rem #5c4c530d,inset 0 1px #ffffffd9;overflow:visible;transform:rotate(.25deg)}.sidetoc[data-v-edc6ecb6]:before{background:linear-gradient(90deg,hsla(0,0%,100%,.18),transparent 24% 76%,hsla(0,0%,100%,.16)),#f6a8c061;border-left:1px dashed hsla(0,0%,100%,.54);border-right:1px dashed hsla(0,0%,100%,.54);box-shadow:0 2px 4px #745f6814;content:"";height:1.15rem;left:50%;pointer-events:none;position:absolute;top:-.68rem;transform:translate(-50%) rotate(-2.4deg);width:5.8rem;z-index:2}.sidetoc-header[data-v-edc6ecb6]{background:linear-gradient(180deg,#fff3f6,#ffe8ef);border:1px solid rgba(224,109,138,.12);border-radius:3px;box-shadow:inset 0 1px #ffffffb8;color:#8b4258;margin:.9rem .85rem .2rem;padding:.7rem .85rem .65rem}.sidetoc-header .toc-title[data-v-edc6ecb6]{margin-bottom:.55rem;padding-left:0}.sidetoc-header .toc-title h3[data-v-edc6ecb6]{color:#8b4258;font-family:Yusei Magic,M PLUS Rounded\ 1c,sans-serif;letter-spacing:0}.sidetoc-header .toggle-btn[data-v-edc6ecb6]{background:#ffffffc7!important;border:1px solid rgba(224,109,138,.12)!important;color:#8b4258!important}.sidetoc-header .reading-info[data-v-edc6ecb6]{color:#7a5260;opacity:1;padding-left:0}.sidetoc-header .reading-time[data-v-edc6ecb6]{color:#7a5260!important}.sidetoc-header .progress-bar[data-v-edc6ecb6]{background:#e06d8a24!important;box-shadow:none!important}.sidetoc-header .progress-fill[data-v-edc6ecb6]{background:linear-gradient(90deg,#f6a8c0,#e06d8a)!important}.sidetoc-header .progress-text[data-v-edc6ecb6]{color:#8b4258!important}.sidetoc-divider[data-v-edc6ecb6]{display:none}.sidetoc-content[data-v-edc6ecb6]{background:transparent;margin:.2rem .85rem .85rem;overflow:hidden auto;padding:.35rem .25rem .65rem}.sidetoc-content ul li.sidetoc-item[data-v-edc6ecb6]{margin-bottom:.15rem}.sidetoc-content ul li.sidetoc-item.active[data-v-edc6ecb6]{background:#ffe4e694;border-radius:3px}.sidetoc-content ul li.sidetoc-item a[data-v-edc6ecb6]{border-radius:3px;color:#6f5963;padding:.42rem .55rem .42rem .85rem}.sidetoc-content ul li.sidetoc-item a[data-v-edc6ecb6]:before{background:#e06d8a57;border-radius:999px;content:"";height:.32rem;left:.28rem;position:absolute;top:50%;transform:translateY(-50%);width:.32rem}.sidetoc-content ul li.sidetoc-item a[data-v-edc6ecb6]:hover{background:#ffe4e673;color:#8b4258}.sidetoc-content ul li.sidetoc-item a.active[data-v-edc6ecb6]{color:#8b4258}.sidetoc-content ul li.sidetoc-item a.active[data-v-edc6ecb6]:before{background:#e06d8a}@media(max-width:768px){.sidetoc[data-v-edc6ecb6]{overflow:hidden;transform:none}.sidetoc[data-v-edc6ecb6]:before{display:none}}.article-table-block[data-v-cb9a7cf3]{max-width:100%;min-width:0}.article-table-hint[data-v-cb9a7cf3]{color:#856777;font-size:.75rem;line-height:1.5;margin:1.2rem 0 .35rem;text-align:right}table[data-v-cb9a7cf3]:focus-visible{outline:2px solid #9f4560;outline-offset:3px}.main-container{display:block;margin:0 auto;max-width:1280px;padding:0;width:100%}@media(max-width:768px){.main-container{margin:0 auto;max-width:100%;overflow-x:hidden;padding:0}}@media(min-width:769px)and (max-width:1023px){.main-container{max-width:100%;padding-left:0;padding-right:0}}@media(min-width:1024px){.main-container{display:flex;padding-left:1.25rem;padding-right:1.25rem}}.main-content{padding-bottom:1.5rem;width:100%}@media(min-width:1024px){.main-content{width:calc(100% - 20rem)}}@media(max-width:768px){.main-content{padding-bottom:1.5rem}}main{margin-left:0;margin-right:0;max-width:100%;overflow:visible;width:100%}@media(max-width:768px){main{overflow-x:hidden}}main .article{background-color:var(--color-background-light);padding-bottom:1.5rem;transition:all .3s ease}@media(max-width:768px){main .article{padding-bottom:1.5rem;padding-left:.5rem;padding-right:.5rem}}@media(min-width:769px){main .article{padding-bottom:2rem}}@media(max-width:768px){main .article #eyecatch{margin-left:-1rem;margin-right:-1rem}main .article #eyecatch .article-title,main .article #eyecatch .vt-hero{border-left:none;border-radius:0;border-right:none}}main .article-meta{align-items:center;background:#fff8f5cc;border:1px solid rgba(214,86,84,.2);border-radius:0 0 8px 8px;border-top:none;display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem 1rem;margin-bottom:1.5rem;overflow:visible;padding:.75rem 1.25rem;position:relative}main .article-meta:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 20 20'%3E%3Cg fill='%23ffbad4' fill-opacity='.1'%3E%3Cpath d='M20 10 10 0H0l20 20zM0 10v10h10z'/%3E%3C/g%3E%3C/svg%3E");content:"";inset:0;opacity:.7;pointer-events:none;position:absolute;z-index:0}main .article-meta>*{position:relative;z-index:1}@media(max-width:768px){main .article-meta{border-left:none;border-radius:0;border-right:none;gap:.375rem .75rem;margin-left:-1rem;margin-right:-1rem;padding:.625rem 1rem}}main .meta-tags{gap:.375rem}main .meta-info,main .meta-tags{align-items:center;display:flex;flex-wrap:wrap}main .meta-info{gap:.5rem;margin-left:auto}@media(max-width:640px){main .meta-info{margin-left:0}}main .meta-card{align-items:center;border:1px solid;border-radius:6px;display:inline-flex;gap:.375rem;padding:.5rem .75rem;transition:all .2s ease}main .meta-card:focus{outline:2px solid var(--color-secondary,#d65654);outline-offset:2px}main .meta-card:focus:not(:focus-visible){outline:none}main .meta-card:focus-visible{box-shadow:0 0 0 4px #d6565433;outline:2px solid var(--color-secondary,#d65654);outline-offset:2px}main .meta-card-icon{flex-shrink:0;height:1rem;width:1rem}main .meta-card-value{font-size:.8125rem;font-weight:400;white-space:nowrap}main .meta-date-card{background:#3b82f614;border-color:#1d4ed833;color:#1d4ed8}main .meta-update-card{background:#8b5cf614;border-color:#6d28d933;color:#6d28d9}main .meta-copy-card{background:#6b728014;border-color:#37415133;color:#374151;cursor:pointer}main .meta-copy-card:hover{background:#6b728026;border-color:#3741514d}main .meta-copy-card.copied{background:#04785726;border-color:#065f464d;color:#065f46}main .sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}main #eyecatch{margin-bottom:0;overflow:visible;position:relative}main #eyecatch .vt-hero{border-left:1px solid rgba(214,86,84,.2);border-right:1px solid rgba(214,86,84,.2);min-height:400px}@media(max-width:768px){main #eyecatch .vt-hero{min-height:unset}}main #eyecatch #chara-info{display:none}main #eyecatch .article-title{background:#fff8f5;border:1px solid rgba(214,86,84,.2);border-bottom:none;border-radius:8px 8px 0 0;color:#5c1f1f;display:block;font-size:1.5rem;font-weight:700;letter-spacing:.02em;line-height:1.55;margin:0;overflow:visible;padding:.75rem 1.25rem;position:relative;width:100%;z-index:1}main #eyecatch .article-title:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 20 20'%3E%3Cg fill='%23ffbad4' fill-opacity='.1'%3E%3Cpath d='M20 10 10 0H0l20 20zM0 10v10h10z'/%3E%3C/g%3E%3C/svg%3E");content:"";inset:0;opacity:.7;pointer-events:none;position:absolute;z-index:0}main #eyecatch .article-title:after{display:none}@media(max-width:768px){main #eyecatch .article-title{font-size:1.2rem;padding:.625rem 1rem}}@media(max-width:520px){main #eyecatch .article-title{font-size:1.05rem;padding:.5rem .875rem}}main .article h2{background-color:var(--color-heading-background);border-left:5px solid var(--color-secondary);font-size:1.5rem;font-weight:700;line-height:1.5;margin:3rem 0 1.25rem;padding:.5em .7em}@media(max-width:768px){main .article h2{font-size:1.375rem;margin:2.5rem 0 1rem}}main .article h3{border-left:4px solid var(--color-secondary);font-size:1.25rem;font-weight:700;margin:2.5rem 0 1rem;padding:.5em 0 .5em .75em;position:relative}@media(max-width:768px){main .article h3{font-size:1.2rem;margin:2rem 0 .875rem}}main .article h3:after{background-color:var(--color-border);bottom:0;content:"";height:1px;left:.75em;position:absolute;width:calc(100% - .75em)}main .article h4{border-left:2px solid var(--color-accent);color:var(--color-text);font-size:1.1rem;font-weight:700;margin:1.5rem 0 .625rem;padding:.3em 0 .3em .6em}@media(max-width:768px){main .article h4{font-size:1.05rem;margin:1.25rem 0 .5rem}}main .article h5{color:var(--color-text);font-size:1rem;font-weight:600;margin:1.25rem 0 .5rem;padding:.2em 0}@media(max-width:768px){main .article h5{font-size:.95rem;margin:1rem 0 .375rem}}main .article h6{color:var(--color-text-muted);font-size:.95rem;font-weight:600;margin:1rem 0 .5rem;padding:.2em 0}@media(max-width:768px){main .article h6{font-size:.9rem;margin:.875rem 0 .375rem}}main summary{background-color:var(--color-background-light);border:2px solid var(--color-accent);border-radius:5px;margin:2rem 0;padding:1rem}main summary>ol,main summary>ul{margin-left:1.5rem}main summary p{margin:.5rem 0}main summary:hover{background-color:var(--color-background)}#next,#prev{background-size:50%}@media(max-width:768px){.content_doc{font-size:.9375rem;line-height:1.8;padding-left:0;padding-right:0}}.content_doc>div>p{line-height:1.8}.content_doc p+p{margin-top:1rem}.content_doc ul{list-style:none;margin-left:.5rem}.content_doc ul li{margin-top:.5rem;padding-left:1.25rem;position:relative}.content_doc ul li:before{color:var(--color-accent);content:"◆";font-size:.6em;left:0;line-height:2.4;position:absolute;top:0}.content_doc ul ul{margin-left:.25rem;margin-top:.5rem}.content_doc ul ul li:before{color:var(--color-secondary);content:"◇";font-size:.55em}.content_doc ul ul ul li:before{color:var(--color-text-muted);content:"・";font-size:.8em;line-height:1.8}.content_doc ol{counter-reset:ol-counter;list-style:none;margin-left:.5rem}.content_doc ol li{counter-increment:ol-counter;margin-top:.5rem;padding-left:1.5rem;position:relative}.content_doc ol li:before{color:var(--color-accent);content:counter(ol-counter) ".";font-size:.9em;font-weight:600;left:0;position:absolute;top:0}.content_doc ol ol{counter-reset:ol-counter-nested;margin-left:.25rem;margin-top:.5rem}.content_doc ol ol li{counter-increment:ol-counter-nested}.content_doc ol ol li:before{color:var(--color-secondary);content:counter(ol-counter-nested,lower-alpha) "."}.content_doc ol ol ol{counter-reset:ol-counter-nested2}.content_doc ol ol ol li{counter-increment:ol-counter-nested2}.content_doc ol ol ol li:before{color:var(--color-text-muted);content:counter(ol-counter-nested2,lower-roman) "."}.content_doc img:not(.balloon img){border:1px solid var(--color-accent);display:block;height:auto;margin:5px auto 40px 0;width:100%}.content_doc table{display:table;overflow-x:auto;-webkit-overflow-scrolling:touch;background-color:#fff;border:1px solid #e3bebd;border-collapse:separate;border-radius:8px;border-spacing:0;margin:10px auto;max-width:100%;min-width:75%;width:-moz-fit-content;width:fit-content}@media(max-width:768px){.content_doc table{display:block;font-size:.875rem;min-width:100%}}@media(max-width:520px){.content_doc table{white-space:nowrap}}.content_doc table td,.content_doc table th{border-bottom:1px solid #eaeaea;border-right:1px solid #eaeaea;padding:10px 15px;width:-moz-fit-content;width:fit-content}@media(max-width:768px){.content_doc table td,.content_doc table th{font-size:.875rem;padding:8px 10px}}.content_doc table th{background-color:#f4a7a9;border-bottom:2px solid #d65654;color:#fff;font-weight:600;text-align:left}.content_doc table td{background-color:#fff}.content_doc table tr:nth-child(2n) td{background-color:#fff8f6}.content_doc table tr:hover td{background-color:#d656541a;transition:background-color .3s ease}.content_doc table tr:last-child td{border-bottom:none}.content_doc table td:last-child,.content_doc table th:last-child{border-right:none}.content_doc table tr td:first-child{color:#555;font-weight:500}.content_doc .ogpcard:has(>.ogpimage){background-image:repeating-linear-gradient(180deg,transparent,transparent calc(1.5rem - 1px),rgba(120,144,173,.13) calc(1.5rem - 1px),rgba(120,144,173,.13) 1.5rem),linear-gradient(180deg,#fff,#fffdf8);background-position:0 .9rem,0 0;background-repeat:repeat,no-repeat;border:1px solid hsla(29,24%,75%,.55);border-radius:6px;box-shadow:inset 0 1px #fffc,0 .38rem .8rem #745f6817,0 .1rem .28rem #745f680d;color:var(--color-text);display:block;margin:2.35rem auto 2rem;max-width:37rem;overflow:visible;position:relative;text-decoration:none;transform:rotate(-.4deg);transition:transform .2s ease,box-shadow .2s ease;width:100%}.content_doc .ogpcard:has(>.ogpimage):before{background:linear-gradient(90deg,hsla(0,0%,100%,.22),transparent 22% 78%,hsla(0,0%,100%,.18)),#f6a8c06b;border-left:1px dashed hsla(0,0%,100%,.5);border-right:1px dashed hsla(0,0%,100%,.5);box-shadow:0 2px 4px #745f6814;content:"";height:1.3rem;left:50%;pointer-events:none;position:absolute;top:-.62rem;transform:translate(-50%) rotate(-2.6deg);width:6.8rem;z-index:1}.content_doc .ogpcard:has(>.ogpimage):hover{box-shadow:inset 0 1px #fffc,0 .6rem 1.15rem #745f681f;transform:rotate(-.15deg) translateY(-2px)}@media(max-width:768px){.content_doc .ogpcard:has(>.ogpimage){margin:2.1rem auto 1.6rem;max-width:100%;transform:none}.content_doc .ogpcard:has(>.ogpimage):hover{transform:translateY(-2px)}}.content_doc .ogpcard:has(>.ogpimage) .ogpimage{align-items:stretch;background:transparent;display:flex;margin:0;min-height:8.5rem}@media(max-width:768px){.content_doc .ogpcard:has(>.ogpimage) .ogpimage{flex-direction:column;min-height:0}}.content_doc .ogpcard:has(>.ogpimage) .ogpimage img{align-self:stretch;border:none;border-radius:5px 0 0 5px;border-right:1px solid hsla(29,24%,75%,.45);flex-shrink:0;height:auto;margin:0;-o-object-fit:cover;object-fit:cover;width:12.5rem}@media(max-width:768px){.content_doc .ogpcard:has(>.ogpimage) .ogpimage img{align-self:auto;border-bottom:1px solid hsla(29,24%,75%,.45);border-radius:5px 5px 0 0;border-right:none;height:180px;width:100%}}.content_doc .ogpcard:has(>.ogpimage) .ogpimage .ogptext{background:transparent;display:flex;flex-direction:column;gap:0;justify-content:flex-start;margin:0;min-width:0;padding:.9rem 1.15rem;width:100%}@media(max-width:768px){.content_doc .ogpcard:has(>.ogpimage) .ogpimage .ogptext{padding:.9rem 1rem}}.content_doc .ogpcard:has(>.ogpimage) .ogpimage .ogptext p.ogptitle{color:#8b4258;display:-webkit-box;font-family:Yusei Magic,M PLUS Rounded\ 1c,sans-serif;font-size:1.02rem;font-weight:500;-webkit-line-clamp:3;line-height:1.5rem;margin:0;max-width:100%;overflow:hidden;-webkit-box-orient:vertical}.content_doc .ogpcard:has(>.ogpimage) .ogpimage .ogptext p.ogpdescription{color:var(--color-text-light,#7a6670);display:-webkit-box;font-family:Yusei Magic,M PLUS Rounded\ 1c,sans-serif;font-size:.8rem;-webkit-line-clamp:2;line-height:1.5rem;margin:0;overflow:hidden;-webkit-box-orient:vertical}.content_doc .ogpcard-fallback{align-items:center;background:linear-gradient(180deg,#fff,#fff7ec);border:1px solid hsla(29,24%,75%,.55);border-radius:3px;box-shadow:inset 0 1px #fffc,0 .3rem .65rem #745f681a;color:#c95a78;display:inline-flex;font-family:Yusei Magic,M PLUS Rounded\ 1c,sans-serif;font-size:.86rem;gap:.45rem;margin:2rem auto;max-width:100%;padding:.55rem .95rem;text-decoration:none;transform:rotate(-.5deg);transition:transform .18s ease,box-shadow .18s ease;width:-moz-fit-content;width:fit-content}.content_doc .ogpcard-fallback:hover{box-shadow:inset 0 1px #fffc,0 .55rem 1.1rem #745f6824;transform:rotate(-.1deg) translateY(-1px)}@media(max-width:768px){.content_doc .ogpcard-fallback{transform:none}}.content_doc .ogpcard-loading{margin:2.35rem auto 2rem;max-width:37rem;transform:rotate(-.4deg)}@media(max-width:768px){.content_doc .ogpcard-loading{max-width:100%;transform:none}}.no-related-articles,.related-loading{background:var(--color-background-light);border:1px solid var(--color-border-light);border-radius:4px;color:#8f7680;margin:3rem 0;padding:2rem;text-align:center}.no-related-articles .related-title,.related-loading .related-title{align-items:center;border-bottom:2px solid var(--color-primary);color:var(--color-text);display:flex;font-size:1.5rem;font-weight:700;gap:.75rem;margin-bottom:2rem;padding-bottom:1rem}.no-related-articles .related-title svg,.related-loading .related-title svg{color:var(--color-primary);height:1.5rem;width:1.5rem}.no-related-articles .loading-cards,.related-loading .loading-cards{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}@media(max-width:768px){.no-related-articles .loading-cards,.related-loading .loading-cards{grid-template-columns:1fr}}.no-related-articles .loading-card,.related-loading .loading-card{animation:pulse 2s ease-in-out infinite;background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.no-related-articles .loading-image,.related-loading .loading-image{animation:shimmer 2s infinite;background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb,#f3f4f6 75%);background-size:200% 100%;height:150px;width:100%}.no-related-articles .loading-content,.related-loading .loading-content{padding:.75rem}.no-related-articles .loading-line,.related-loading .loading-line{background:#e5e7eb;border-radius:4px;height:.875rem;margin-bottom:.5rem}.no-related-articles .loading-line.short,.related-loading .loading-line.short{width:60%}.no-related-articles .loading-line.medium,.related-loading .loading-line.medium{width:80%}.sidetoc{background-color:var(--color-background-light);border-radius:10px;color:var(--color-text-light);font-size:.9rem;font-weight:400;position:sticky;top:40px;width:300px}.sidetoc>ul,.sidetoc>ul>li{position:relative}.sidetoc>ul>li{padding-left:30px}.sidetoc>ul>li:before{background-color:var(--color-accent);bottom:0;content:"";left:15px;position:absolute;top:0;transition:background-color .3s;width:2px}.sidetoc>ul>li:has(a.active){background-color:var(--color-background)}.sidetoc>ul>li:has(a.active):before{background-color:var(--color-secondary)}.sidetoc>ul>li a{transition:color .3s}.sidetoc>ul>li a.active,.sidetoc>ul>li a:hover{color:var(--color-secondary)}.sidetoc>ul>li ul>li{padding-left:20px;position:relative}.sidetoc>ul>li ul>li:before{color:var(--color-accent);content:"›";font-size:18px;left:0;position:absolute;top:50%;transform:translateY(-57%);transition:color .3s}.sidetoc>ul>li ul>li:has(a.active):before{color:var(--color-secondary)}.sidetoc .sidetoc-title{color:var(--color-secondary);font-size:1.2rem;margin:5px}main .article-title{font-size:1.8rem;height:-moz-fit-content;height:fit-content}main ol,main ul{margin:20px 30px}main ol{list-style-type:decimal}.pagination{display:flex;margin-left:.5rem;margin-right:.5rem;margin-top:1.5rem}@media(min-width:1024px){.pagination{margin-left:0;margin-right:0}}@media(max-width:426px){.pagination{flex-wrap:wrap}}.pagination #next,.pagination #prev{border-radius:0 5px 5px 0;margin:0;width:100%}.pagination #next:only-child,.pagination #prev:only-child{border-radius:5px;margin:0;width:100%}@media(max-width:426px){.pagination #next,.pagination #prev{border-radius:5px}}.pagination #prev{border-radius:5px 0 0 5px;margin-right:.25rem}.pagination #prev *{text-align:left}@media(max-width:426px){.pagination #prev{border-radius:5px;margin-bottom:16px;margin-right:0}}.sidebar{display:flex;margin-left:.5rem;margin-right:.5rem;margin-top:1.5rem}@media(min-width:1024px){.sidebar{margin-left:0;margin-right:0}}.sidebar .sidebar-content{align-self:baseline;display:none;max-width:20rem;overflow:visible}@media(min-width:1024px){.sidebar .sidebar-content{display:block;margin-left:1.5rem}}.sidebar .sidebar-content .sticky-container{height:-moz-fit-content;height:fit-content;position:fixed;top:115px}pre{background-color:#111827;border-radius:.5rem;font-size:.875rem;margin:1rem 0;overflow-x:auto;padding:0 1rem}pre::-webkit-scrollbar{height:.5rem;width:.5rem}pre::-webkit-scrollbar-thumb{background-color:var(--color-accent);border-radius:.25rem}pre::-webkit-scrollbar-track{background-color:var(--color-background);border-radius:.25rem}pre code{background-color:#111827;color:#604ee9;font-family:DEVGothic}pre+p{margin:0}code{background-color:var(--color-background);border-radius:.3rem;color:#604ee9;counter-reset:line-number;font-family:DEVGothic;height:-moz-fit-content;height:fit-content;padding:0 5px}code *{font-family:DEVGothic!important}@media screen and (max-width:426px){main .article{padding-top:0}.content_doc img:not(.balloon img){border:1px solid var(--color-accent);height:auto;left:50%;margin:5px 0 40px;max-width:100%;position:relative;transform:translate(-50%);width:100%}.content_doc ol,.content_doc ul{margin:20px 0 20px 20px}.content_doc ol li+li,.content_doc ul li+li{margin-top:15px}.content_doc ol img:not(.balloon img),.content_doc ul img:not(.balloon img){margin-left:calc(50% - 10px)}}main .article .article-notebook{background:linear-gradient(90deg,rgba(132,92,106,.055) 0 .08rem,transparent .08rem),radial-gradient(circle at 82% 12%,hsla(0,0%,100%,.82),transparent 16rem),linear-gradient(180deg,#fffefe,#f7f6f4);border:1px solid rgba(180,170,174,.28);border-radius:3px;box-shadow:inset 0 1px #ffffffe0,.28rem .28rem #b2acb057,.48rem .48rem #b2acb02e,0 10px 20px #5c53581c,0 2px 5px #5c53580f;isolation:isolate;padding:clamp(1.35rem,3.4vw,2.35rem) clamp(.9rem,3vw,2rem) clamp(2rem,4vw,3rem) clamp(2.6rem,5.4vw,3.65rem);position:relative;width:min(100% - 1.5rem,980px)}main .article .article-notebook:before{background:url(../spiral-ring-strip-site-ai.png?v=illust) 0 0/100% auto repeat-y;bottom:clamp(1.15rem,2.8vw,1.9rem);content:"";filter:drop-shadow(.05rem .08rem .05rem rgba(132,92,106,.14));left:clamp(-1.55rem,-2.75vw,-1.1rem);pointer-events:none;position:absolute;top:clamp(1.15rem,2.8vw,1.9rem);width:clamp(2.05rem,4vw,2.55rem)}main .article #eyecatch.article-desk-hero{background:transparent;border-bottom:0;isolation:isolate;margin:0;overflow:visible;padding:0 0 clamp(.75rem,2vw,1.2rem);position:relative}main .article #eyecatch.article-desk-hero:after,main .article #eyecatch.article-desk-hero:before{content:"";pointer-events:none;position:absolute;z-index:-1}main .article #eyecatch.article-desk-hero:before{background:radial-gradient(ellipse at center,rgba(126,88,100,.14),transparent 68%);filter:blur(10px);height:3.5rem;inset:auto 12% .3rem}main .article #eyecatch.article-desk-hero:after{display:none}main .article .article-desk-reading{isolation:isolate;padding:clamp(.35rem,1vw,.8rem) 0 0;position:relative}main .article .article-desk-reading:before{display:none}main .article .polaroid-stage{display:grid;margin:0 auto;place-items:center;position:relative;width:min(100%,920px)}main .article .detail-polaroid{background:linear-gradient(180deg,#fff,#fffdf9 62%,#fff7ec);border-radius:4px;box-shadow:inset 0 1px #fffc,0 12px 24px #845c6a24,0 3px 8px #845c6a14;margin:0;padding:clamp(.75rem,2vw,1.125rem) clamp(.75rem,2vw,1.125rem) clamp(1.25rem,3vw,2rem);position:relative;transform:rotate(-.55deg)}main .article .detail-polaroid:before{display:none}main .article .polaroid-tape{background:#f6a8c06b;border-left:1px dashed hsla(0,0%,100%,.58);border-right:1px dashed hsla(0,0%,100%,.58);box-shadow:0 2px 4px #845c6a1f;display:none;height:clamp(1.55rem,3vw,2rem);pointer-events:none;position:absolute;width:clamp(7.5rem,18vw,10.5rem);z-index:2}main .article .polaroid-photo-frame{position:relative}main .article .polaroid-tag-note{align-items:flex-start;bottom:clamp(1.05rem,2.2vw,1.5rem);display:flex;flex-direction:column;gap:2.45rem;left:clamp(-3.1rem,-5.5vw,-2.1rem);pointer-events:none;position:absolute;z-index:4}main .article .polaroid-tag-label{align-items:center;background:linear-gradient(90deg,rgba(232,202,72,.26),rgba(255,244,156,.2) 16%,transparent 36%),linear-gradient(135deg,#fff7ad,#fff6a0 68%,#edd76c);border-radius:1px;box-shadow:inset 0 1px #ffffffb3,0 8px 14px #845c6a21,0 2px #a9852812;color:#71541c;display:inline-flex;font-family:Yusei Magic,M PLUS Rounded\ 1c,sans-serif;font-size:.82rem;font-weight:500;line-height:1.3;min-height:clamp(2.12rem,4.2vw,2.55rem);min-width:clamp(6.35rem,15vw,8.25rem);padding:.46rem .82rem .46rem .92rem;pointer-events:none;position:relative;white-space:nowrap}main .article .polaroid-tag-label:nth-child(2){margin-left:.48rem;transform:rotate(-4.8deg)}main .article .polaroid-tag-label:nth-child(3){margin-left:.18rem;transform:rotate(2.4deg)}main .article .polaroid-tag-label:before{background:#d7b8362e;bottom:0;content:"";left:0;pointer-events:none;position:absolute;top:0;width:.42rem}main .article .polaroid-tag-label:after{display:none}main .article #eyecatch.article-desk-hero .vt-hero{min-height:unset}main .article .polaroid-caption{align-items:end;display:grid;gap:.75rem 1.25rem;grid-template-columns:minmax(0,1fr) auto;padding:clamp(1.65rem,3.4vw,2.25rem) clamp(.35rem,1.5vw,.8rem) 0}main .article .polaroid-dates{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.42rem;grid-column:1/-1;justify-content:flex-end;justify-self:end;width:-moz-fit-content;width:fit-content}main .article .polaroid-date{--stamp-ink:rgba(166,72,102,.82);--stamp-wash:transparent;align-items:center;background:radial-gradient(circle at 13% 24%,color-mix(in srgb,var(--stamp-ink) 18%,transparent) 0 .07rem,transparent .09rem),radial-gradient(circle at 72% 76%,color-mix(in srgb,var(--stamp-ink) 14%,transparent) 0 .055rem,transparent .075rem),repeating-linear-gradient(135deg,transparent 0 .42rem,color-mix(in srgb,var(--stamp-ink) 6%,transparent) .42rem .48rem),var(--stamp-wash);border:1.5px solid var(--stamp-ink);border-radius:.42rem .28rem .38rem .24rem;box-shadow:.025rem .02rem color-mix(in srgb,var(--stamp-ink) 16%,transparent);color:var(--stamp-ink);display:inline-flex;gap:.42rem;line-height:1.2;min-width:9.3rem;mix-blend-mode:multiply;padding:.4rem .62rem .42rem;position:relative;transform:rotate(-1.2deg);white-space:nowrap}main .article .polaroid-date:before{border:1px dashed var(--stamp-ink);border-radius:.26rem .17rem .23rem .14rem;content:"";inset:.16rem;opacity:.42;pointer-events:none;position:absolute}main .article .polaroid-date:after{background:radial-gradient(ellipse at 9% 31%,hsla(0,0%,100%,.9) 0 .055rem,transparent .075rem),radial-gradient(ellipse at 18% 72%,hsla(0,0%,100%,.82) 0 .04rem,transparent .06rem),radial-gradient(ellipse at 31% 42%,hsla(0,0%,100%,.88) 0 .045rem,transparent .065rem),radial-gradient(ellipse at 44% 77%,hsla(0,0%,100%,.78) 0 .05rem,transparent .07rem),radial-gradient(ellipse at 57% 24%,hsla(0,0%,100%,.84) 0 .035rem,transparent .055rem),radial-gradient(ellipse at 69% 61%,hsla(0,0%,100%,.9) 0 .055rem,transparent .075rem),radial-gradient(ellipse at 83% 36%,hsla(0,0%,100%,.8) 0 .04rem,transparent .06rem),radial-gradient(ellipse at 93% 73%,hsla(0,0%,100%,.86) 0 .05rem,transparent .07rem),linear-gradient(102deg,transparent 0 38%,hsla(0,0%,100%,.52) 39% 40%,transparent 41% 100%);background-size:1.8rem 1.35rem,2.2rem 1.7rem,2.6rem 1.45rem,2.1rem 1.6rem,2.8rem 1.5rem,2.35rem 1.8rem,2.7rem 1.55rem,2.15rem 1.4rem,5.2rem 100%;border-radius:inherit;content:"";inset:.08rem;mix-blend-mode:screen;opacity:.9;pointer-events:none;position:absolute;z-index:2}main .article .polaroid-date-label{align-items:center;border-right:1px dashed var(--stamp-ink);color:inherit;display:inline-flex;font-family:M PLUS Rounded\ 1c,sans-serif;font-size:.62rem;font-weight:700;gap:.18rem;line-height:1.15;padding-right:.42rem;position:relative;z-index:1}main .article .polaroid-date-label:before{content:"✿";font-family:sans-serif;font-size:.68rem;font-weight:400;line-height:1;opacity:.72}main .article .polaroid-date-value{font-family:DEVGothic,ui-monospace,monospace;font-size:.78rem;font-weight:600;letter-spacing:0;position:relative;text-shadow:.012rem .008rem 0 currentColor;z-index:1}main .article .polaroid-date-updated{--stamp-ink:rgba(71,119,98,.78);--stamp-wash:transparent;color:var(--stamp-ink);transform:rotate(.85deg)}main .article .polaroid-date-updated .polaroid-date-label{color:inherit}@media(max-width:768px){main .article .polaroid-caption{align-items:start;gap:.72rem;grid-template-columns:minmax(0,1fr)}main .article .polaroid-dates{gap:.38rem;justify-content:flex-start;justify-self:start}main .article .polaroid-date{min-width:min(8.7rem,100%);transform:none}}main .article #eyecatch.article-desk-hero .article-title{background:transparent!important;border:0!important;border-radius:0!important;color:#5c1f1f!important;display:block!important;font-family:Yusei Magic,M PLUS Rounded\ 1c,sans-serif;font-size:clamp(1.45rem,2.6vw,2.25rem)!important;font-weight:700!important;grid-column:1/-1;letter-spacing:0!important;line-break:strict;line-height:1.35!important;margin:0!important;overflow-wrap:break-word!important;padding:0!important;position:static!important;text-wrap:balance;transform:none!important;width:100%!important;word-break:normal!important;word-break:auto-phrase!important}main .article #eyecatch.article-desk-hero .article-title:after,main .article #eyecatch.article-desk-hero .article-title:before{display:none}main .article .article-paper{border-radius:0;padding:clamp(1rem,2.4vw,1.8rem) clamp(.8rem,2.4vw,1.75rem) 0;position:relative;z-index:1}main .article .article-paper:after,main .article .article-paper:before{display:none}main .article .article-paper>div{position:relative;z-index:1}main .sidebar .sidetoc{background:radial-gradient(circle at 22% 18%,rgba(188,180,188,.035) 0 .055rem,transparent .065rem),radial-gradient(circle at 74% 34%,rgba(188,180,188,.03) 0 .045rem,transparent .055rem),radial-gradient(circle at 88% 8%,rgba(221,235,232,.32),transparent 12rem),linear-gradient(180deg,#fffefe,#fbfbf8)!important;background-position:0 0;background-repeat:repeat,repeat,no-repeat,repeat;background-size:2.6rem 2.6rem,3.2rem 3.2rem,auto,auto;border:1px solid rgba(224,109,138,.18);border-radius:4px;box-shadow:0 12px 24px #845c6a1f;position:relative;transform:rotate(.2deg)}main .sidebar .sidetoc:before{background:linear-gradient(90deg,hsla(0,0%,100%,.18),transparent 24% 76%,hsla(0,0%,100%,.16)),#f6a8c061;border-left:1px dashed hsla(0,0%,100%,.54);border-right:1px dashed hsla(0,0%,100%,.54);box-shadow:0 2px 4px #745f6814;content:"";height:1.15rem;left:50%;pointer-events:none;position:absolute;top:-.68rem;transform:translate(-50%) rotate(-2.4deg);width:5.8rem}@media(max-width:768px){main .article #eyecatch.article-desk-hero{margin-left:0;margin-right:0;padding:0 0 .85rem}main .article .polaroid-tag-note{bottom:.58rem;gap:1.85rem;left:-1rem}main .article .article-desk-reading{margin-left:0;margin-right:0;padding-left:0;padding-right:0}main .article .article-paper{border-left:0;border-radius:0;border-right:0;width:100%}}main .article .article-notebook{background:linear-gradient(90deg,rgba(90,71,80,.12),rgba(90,71,80,.07) 1.58rem,hsla(0,0%,100%,.58) 1.6rem,transparent 2.45rem),radial-gradient(circle at 88% 8%,rgba(202,220,205,.34),transparent 12rem),linear-gradient(180deg,#fdfbf5,#f4efe5);border:1px solid hsla(330,9%,44%,.22);border-radius:5px;box-shadow:inset 0 1px #ffffffe6,.32rem .38rem #8071783d,.62rem .72rem #8071781a,0 1.15rem 2.4rem #5c535829;margin:0 auto clamp(2rem,5vw,4rem);padding:clamp(1.1rem,2.8vw,2rem) clamp(1rem,3vw,2.2rem) clamp(1.8rem,4vw,3rem) clamp(3.35rem,5.5vw,4.35rem);width:min(100% - 1rem,1000px)}main .article .article-notebook:after{background:linear-gradient(90deg,rgba(118,108,113,.3) 0 .08rem,hsla(0,0%,100%,.75) .1rem .15rem,rgba(118,108,113,.14) .17rem .2rem,transparent .22rem) 0 0/100% 2.9rem repeat-y;bottom:clamp(1.45rem,3vw,2.25rem);left:clamp(1.12rem,2.1vw,1.55rem);opacity:.9;top:clamp(1.45rem,3vw,2.25rem);width:clamp(.9rem,1.8vw,1.18rem)}main .article .article-notebook>*{position:relative;z-index:2}main .article #eyecatch.article-desk-hero{margin:0 0 clamp(.95rem,2.6vw,1.6rem);padding:0}main .article .polaroid-stage{align-items:start;padding:clamp(.1rem,.8vw,.4rem) 0}main .article .detail-polaroid{background:linear-gradient(180deg,#fff,#fffdf8 62%,#fff4e7);border:1px solid hsla(0,0%,100%,.96);border-radius:3px;box-shadow:inset 0 1px #ffffffdb,0 1.15rem 2rem #745f682e,0 .22rem .45rem #745f681a;padding:clamp(.78rem,1.8vw,1.05rem) clamp(.78rem,1.8vw,1.05rem) clamp(1.25rem,3vw,2rem);transform:rotate(-.8deg);width:min(100%,820px)}main .article .polaroid-tape{display:block}main .article .polaroid-tape-top{background:linear-gradient(90deg,hsla(0,0%,100%,.24),transparent 22% 78%,hsla(0,0%,100%,.2)),#f6a8c06b;border-left:1px dashed hsla(0,0%,100%,.65);border-right:1px dashed hsla(0,0%,100%,.65);height:clamp(1.35rem,3vw,1.9rem);left:50%;top:-.92rem;transform:translate(-50%) rotate(-3.2deg);width:clamp(7rem,18vw,10.25rem)}main .article #eyecatch.article-desk-hero .vt-hero{aspect-ratio:16/9;border:0;border-radius:2px;box-shadow:none}main .article .polaroid-caption{padding-top:clamp(1.45rem,3vw,2.05rem)}main .article .article-desk-reading{background:transparent;margin:0 auto;padding:0}main .article .article-paper{--article-line-snap-offset:1.64rem;border:1px solid rgba(190,194,202,.28);border-radius:3px;box-shadow:inset 0 1px #ffffffdb,0 .8rem 1.55rem #745f6813;margin:0 auto;padding:clamp(1.45rem,3vw,2.25rem) clamp(1rem,2.8vw,2rem) clamp(1.8rem,4vw,2.8rem);width:min(100%,840px)}main .article .article-paper>div{padding-left:clamp(.85rem,2vw,1.35rem)}main .article .article-paper h2{background:linear-gradient(180deg,#ffd9e2b8,#ffd9e27a)!important;border-radius:2px;box-shadow:inset 0 -.34em #f6a8c03d,0 .35rem .7rem #745f680f;margin-top:2.4rem}main .article .article-paper img:not(.balloon img):not(.ogpcard img){border-color:#7a66702e;box-shadow:0 .45rem 1rem #745f681a}main .sidebar .sidetoc{border-radius:3px;box-shadow:.07rem .09rem .16rem #5c4c5317,.18rem .26rem .42rem #5c4c530d,inset 0 1px #ffffffc2}@media(max-width:768px){main .article .article-notebook{background:linear-gradient(90deg,rgba(90,71,80,.12),rgba(90,71,80,.08) .95rem,hsla(0,0%,100%,.58) .96rem,transparent 1.55rem),radial-gradient(circle at 86% 8%,rgba(202,220,205,.3),transparent 9rem),linear-gradient(180deg,#fdfbf5,#f4efe5);margin-left:-.175rem;margin-right:-.175rem;padding:.95rem .68rem 1.8rem 2.05rem;width:calc(100% + .35rem)}main .article .article-notebook:after{background:linear-gradient(90deg,rgba(118,108,113,.28) 0 .06rem,hsla(0,0%,100%,.75) .08rem .12rem,rgba(118,108,113,.12) .14rem .17rem,transparent .19rem) 0 0/100% 2.3rem repeat-y;bottom:1.15rem;left:.85rem;top:1.1rem;width:.75rem}main .article .article-paper{padding:1.25rem .78rem 1.8rem}}main .article .article-notebook:before{background:url(../spiral-ring-strip-site-ai.png?v=regenerated) 0 0/100% auto repeat-y;bottom:clamp(1rem,2.5vw,1.75rem);filter:drop-shadow(.08rem .14rem .08rem rgba(70,58,64,.16));left:clamp(.25rem,.8vw,.5rem);opacity:.98;top:clamp(1rem,2.5vw,1.75rem);width:clamp(3.1rem,4.8vw,3.7rem)}@media(max-width:768px){main .article .article-notebook:before{background:url(../spiral-ring-strip-site-ai.png?v=regenerated) 0 0/100% auto repeat-y;bottom:1rem;left:.18rem;top:.9rem;width:2.2rem}}main .article .article-notebook{width:min(100% - 1rem,990px);--looseleaf-margin-line:clamp(2.85rem,4.35vw,3.35rem);background:radial-gradient(circle at 22% 18%,rgba(188,180,188,.035) 0 .055rem,transparent .065rem),radial-gradient(circle at 74% 34%,rgba(188,180,188,.03) 0 .045rem,transparent .055rem),linear-gradient(90deg,rgba(145,150,160,.055) 0 .06rem,hsla(0,0%,100%,.5) .07rem .52rem,transparent 1.4rem),radial-gradient(circle at 88% 8%,rgba(221,235,232,.32),transparent 12rem),linear-gradient(180deg,#fffefe,#fbfbf8);background-position:0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,no-repeat,repeat;background-size:2.6rem 2.6rem,3.2rem 3.2rem,auto,auto,auto;box-shadow:inset 0 1px #ffffffc7,1px 2px 2px #5c4c530d,3px 6px 10px -5px #5c4c5329;padding-left:clamp(3.75rem,5.8vw,4.75rem);padding-top:clamp(1.95rem,4.2vw,3.15rem)}main .article .article-notebook:before{background-image:radial-gradient(circle at 50% calc(50% + 1px),transparent 0 6px,rgba(104,86,79,.18) 6.7px 7.3px,transparent 8px),radial-gradient(circle at 50% 50%,var(--color-background-light,#fff8f1) 0 7px,rgba(156,137,127,.12) 7.5px,transparent 8px),radial-gradient(circle at 50% calc(50% + 1px),hsla(0,0%,100%,.85) 0 8px,transparent 9px);background-position:top;background-repeat:repeat-y;background-size:100% 3.15rem;bottom:clamp(1.15rem,2.8vw,1.95rem);filter:none;left:clamp(.82rem,1.45vw,1.08rem);top:clamp(1.15rem,2.8vw,1.95rem);width:clamp(1.42rem,2vw,1.62rem);z-index:3}main .article .article-notebook:after{background:linear-gradient(180deg,transparent,rgba(151,180,198,.42) 3%,rgba(151,180,198,.42) 97%,transparent);bottom:.85rem;content:"";display:block;left:var(--looseleaf-margin-line);pointer-events:none;position:absolute;top:.85rem;width:1px;z-index:1}main .article .polaroid-tag-note{align-items:flex-end;bottom:clamp(.85rem,2vw,1.25rem);gap:.5rem;left:auto;right:clamp(-4.85rem,-6.1vw,-3.75rem);top:auto}main .article .polaroid-tag-label{--index-paper:#f4c5d0;--index-ink:#644349;background:linear-gradient(90deg,rgba(0,0,0,.03),transparent 32%,hsla(0,0%,100%,.16) 83%,rgba(0,0,0,.02)),var(--index-paper);border:0;border-radius:0 1px 2px 0;box-shadow:none;box-sizing:border-box;clip-path:none;color:var(--index-ink);font-size:.76rem;font-weight:600;isolation:isolate;justify-content:center;letter-spacing:0;min-height:2rem;min-width:clamp(7.2rem,14vw,8.25rem);overflow:visible;padding:.42rem .85rem;text-align:center;transform-origin:left center}main .article .polaroid-tag-label:before{display:none}main .article .polaroid-tag-label:after{background:transparent;border-radius:50%;bottom:-3px;box-shadow:0 3px 4px #69513b36;content:"";filter:none;height:7px;left:40%;pointer-events:none;position:absolute;right:2px;transform:rotate(3deg);width:auto;z-index:-1}main .article .polaroid-tag-label:first-child{margin-inline:0;transform:rotate(-.7deg)}main .article .polaroid-tag-label:nth-child(2){--index-paper:#f5e392;--index-ink:#625629;margin-inline:0;transform:rotate(.45deg)}main .article .polaroid-tag-label:nth-child(3){--index-paper:#cfe4d5;--index-ink:#486256;margin-inline:0;transform:rotate(-.35deg)}main .article #eyecatch.article-desk-hero{margin-top:clamp(.35rem,1vw,.8rem)}main .article #eyecatch.article-desk-hero:before{filter:blur(14px);opacity:.45}main .article .polaroid-stage{padding-top:clamp(.25rem,1.2vw,.8rem)}main .article .detail-polaroid{background:#fff;border-color:#cfbfb05c;box-shadow:inset 0 1px #ffffffb8,.07rem .09rem .16rem #5c4c531a,.2rem .28rem .46rem #5c4c530e}main .article .article-paper{border:0;box-shadow:none}@media(max-width:768px){main .article .article-notebook{background:radial-gradient(circle at 24% 18%,rgba(188,180,188,.032) 0 .05rem,transparent .06rem),radial-gradient(circle at 74% 34%,rgba(188,180,188,.028) 0 .04rem,transparent .05rem),radial-gradient(circle at 86% 8%,rgba(221,235,232,.28),transparent 9rem),linear-gradient(180deg,#fffefe,#fbfbf8);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,no-repeat,repeat;background-size:2.35rem 2.35rem,2.9rem 2.9rem,auto,auto;margin-left:auto;margin-right:auto;max-width:calc(100vw - 1.35rem);padding-left:.7rem;padding-right:.6rem;padding-top:1.75rem;width:min(100%,100vw - 1.35rem)}main .article .article-notebook:after,main .article .article-notebook:before{display:none}main .article .article-paper,main .article .detail-polaroid,main .article .polaroid-stage{box-sizing:border-box;max-width:100%;min-width:0}main .article #eyecatch.article-desk-hero{margin-left:0;margin-right:0;width:100%}main .article .polaroid-stage{align-items:start;justify-items:start;width:100%}main .article .detail-polaroid{max-width:calc(100% - .25rem);padding:.72rem .72rem 1.2rem;transform:none;width:calc(100% - .25rem)}main .article .polaroid-tag-note{align-items:center;flex-direction:row;flex-wrap:wrap;gap:.5rem;justify-content:flex-start;margin-top:.68rem;padding-right:0;position:static;width:100%}main .article .polaroid-tag-label{box-shadow:none;font-size:.7rem;line-height:1.25;margin-right:0;min-height:1.7rem;min-width:auto;padding:.32rem .68rem .32rem .9rem;transform:none!important}main .article .polaroid-tag-label:before{height:auto;inset:0 auto 0 0;width:.5rem}main .article .polaroid-tag-label:first-child,main .article .polaroid-tag-label:nth-child(2){transform:none!important}main .article #eyecatch.article-desk-hero .article-title{font-size:clamp(1.28rem,6.4vw,1.72rem)!important;line-height:1.42!important;overflow-wrap:break-word!important;word-break:normal!important;word-break:auto-phrase!important}main .article .article-paper{margin-left:0;margin-right:auto;max-width:calc(100% - .85rem);padding-left:.66rem;padding-right:.66rem;width:calc(100% - .85rem)}}main .article .article-paper{background:transparent;padding-left:clamp(.8rem,1.6vw,1.25rem);padding-right:clamp(.8rem,1.6vw,1.25rem);padding-top:clamp(1.7rem,3.4vw,2.45rem);width:min(100%,800px)}main .article .article-paper>div{--article-line-snap-offset:1.64rem;color:#51444a;font-size:clamp(.98rem,.35vw + .9rem,1.05rem);line-height:1.9;max-width:43.5rem;overflow-wrap:anywhere}main .article .article-paper>div>*{min-width:0}main .article .article-paper>div>p{letter-spacing:0;line-height:2.05rem;margin:0 0 1.15rem}main .article .article-paper>div>p+p{margin-top:0}main .article .article-paper h2{background:linear-gradient(180deg,transparent 0 56%,rgba(255,221,117,.5) 56% 86%,transparent 86%)!important;border-left:0!important;border-radius:.22rem .35rem .18rem .32rem;box-shadow:none;color:#9f3655;display:block;font-family:Yusei Magic,M PLUS Rounded\ 1c,sans-serif;font-weight:500;line-height:1.5;margin:clamp(2.7rem,5vw,3.6rem) 0 1.3rem;max-width:100%;min-height:auto;padding:.08rem .45rem .24rem;position:relative;transform:rotate(-.35deg);width:-moz-fit-content;width:fit-content}main .article .article-paper h2:after,main .article .article-paper h2:before{display:none}main .article .article-paper h3{background:linear-gradient(180deg,transparent 0 62%,rgba(246,168,192,.32) 62% 84%,transparent 84%);border-left:0;border-radius:.16rem .28rem .16rem .24rem;color:#765064;display:block;font-family:Yusei Magic,M PLUS Rounded\ 1c,sans-serif;font-weight:500;line-height:1.55;margin:2.25rem 0 .9rem;max-width:100%;padding:.08rem .35rem .26rem .25rem;position:relative;transform:rotate(.22deg);width:-moz-fit-content;width:fit-content}main .article .article-paper h3:after,main .article .article-paper h3:before{display:none}main .article .article-paper h4{border-left-color:#f0c85fb8;color:#65545d;font-family:Yusei Magic,M PLUS Rounded\ 1c,sans-serif;font-weight:500;line-height:1.6;margin-bottom:.75rem;margin-top:1.75rem;padding-left:.72rem}main .article .article-paper h5,main .article .article-paper h6{font-family:Yusei Magic,M PLUS Rounded\ 1c,sans-serif;font-weight:500;line-height:1.6;margin-bottom:.6rem;margin-top:1.4rem;padding:0}main .article .article-paper h5{color:#65545d}main .article .article-paper h6{color:#8b7881}main .article .article-paper ol,main .article .article-paper ul{margin-bottom:1.2rem;margin-top:.95rem}main .article .article-paper li{line-height:1.8;margin-top:.62rem}main .article .article-paper blockquote{background:#fff6e99e;border-left:3px solid rgba(224,109,138,.48);box-shadow:inset 0 0 0 1px #c4b6a833;color:#66565e;margin:1.6rem 0;padding:.85rem 1.05rem .9rem 1.2rem}main .article .article-paper table{border-color:#c4b6a86b;box-shadow:0 .65rem 1.3rem #745f6813;margin:1.4rem auto 1.8rem}main .article .article-paper th{background:#d86681;border-bottom-color:#bd4866}main .article .article-paper td{color:#51444a}main .article .article-paper :not(pre)>code{background:#ffe2e8b8;border:1px solid rgba(224,109,138,.18);border-radius:3px;color:#9f3655;overflow-wrap:anywhere;padding:.1rem .36rem .14rem;white-space:normal}main .article .article-paper pre{border-color:#7a66702e;box-shadow:0 .6rem 1.2rem #745f6814;margin:1.5rem 0 1.8rem}main .article .article-paper .box,main .article .article-paper .ogpcard,main .article .article-paper .ogpcard-fallback,main .article .article-paper .ogpcard-loading{margin-bottom:1.75rem;margin-top:1.75rem}main .article .article-paper hr{background:linear-gradient(90deg,transparent,rgba(224,109,138,.38),transparent) 0 0/100% 1px no-repeat;border:0;height:1px;margin:2rem 0}main .article .article-paper details{background:#fff6e97a;border:1px solid rgba(196,182,168,.25);border-radius:3px;margin:1.4rem 0 1.7rem;padding:.55rem .9rem .7rem}main .article .article-paper summary{background:transparent;border:0;border-radius:0;color:#765064;cursor:pointer;font-family:Yusei Magic,M PLUS Rounded\ 1c,sans-serif;font-weight:500;margin:0 0 .35rem;padding:0}@media(max-width:768px){main .article .article-paper{--article-line-snap-offset:1.5rem;max-width:100%;padding-left:.25rem;padding-right:.25rem;padding-top:1.35rem;width:100%}main .article .article-paper>div{font-size:.96rem;line-height:1.85;padding-left:0}main .article .article-paper h2{margin-top:2.2rem;padding:0 .72rem}main .article .article-paper h3{margin-top:1.9rem}}pre.shiki{background-color:#1e1e1e!important;color:#d4d4d4;padding:.95rem 1.1rem}pre.shiki code{background-color:transparent!important;color:inherit}pre.shiki span{color:var(--shiki-default,#d4d4d4)}main .article .article-paper img:not(.balloon img):not(.ogpcard img){background:#fff;border:1px solid hsla(29,24%,75%,.5);border-radius:2px;box-shadow:0 .85rem 1.6rem #745f6829,0 .2rem .5rem #745f681a;display:block;height:auto;margin:1.7rem auto 2.3rem;max-width:min(100%,30rem);padding:.6rem .6rem 1.5rem;transform:rotate(-.8deg);width:auto}main .article .article-paper li img:not(.balloon img):not(.ogpcard img){margin:1.4rem auto 1.9rem;transform:rotate(.4deg)}@media(max-width:520px){main .article .article-paper img:not(.balloon img):not(.ogpcard img){margin:1.4rem auto 1.9rem;max-width:100%;padding:.45rem .45rem 1.15rem;transform:none}main .article .article-paper li img:not(.balloon img):not(.ogpcard img){transform:none}}.game-wrapper .main-container{--article-reading-width:50rem;--article-support-width:56.25rem;--article-sidebar-width:17.5rem}.game-wrapper main .article{min-width:0}.game-wrapper .main-content>.breadcrumb-nav,.game-wrapper main .article .article-notebook{box-sizing:border-box;margin-left:auto;margin-right:auto;width:min(100%,60rem)}.game-wrapper main .article .article-notebook{margin-bottom:2.75rem}.game-wrapper main .article .article-desk-reading,.game-wrapper main .article .polaroid-stage{min-width:0;width:100%}.game-wrapper main .article .article-paper,.game-wrapper main .article .detail-polaroid{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:var(--article-reading-width);width:min(100%,var(--article-reading-width))}.game-wrapper main .article .article-paper>div{margin-left:auto;margin-right:auto;max-width:43.5rem;padding-left:0;width:100%}@media(min-width:1024px){.game-wrapper .main-container{align-items:start;display:grid;gap:1.75rem;grid-template-columns:minmax(0,1fr) var(--article-sidebar-width);padding-left:1.5rem;padding-right:1.5rem}.game-wrapper .main-content{min-width:0;width:auto}.game-wrapper .sidebar{align-self:stretch;margin:6.5rem 0 0;min-width:0;width:100%}.game-wrapper .sidebar .sidebar-content{align-self:stretch;display:block;height:100%;margin:0;max-width:none;width:100%}.game-wrapper .sidebar .sticky-container{height:-moz-fit-content;height:fit-content;position:sticky;top:5rem;width:100%}}@media(min-width:769px)and (max-width:1023px){.game-wrapper .main-container{padding-left:1rem;padding-right:1rem}}@media(max-width:768px){.game-wrapper .main-container{overflow-x:clip;width:100%}.game-wrapper .main-content{min-width:0}.game-wrapper .main-content>.breadcrumb-nav{width:calc(100% - 1rem)}.game-wrapper main .article{padding-left:.25rem;padding-right:.25rem}.game-wrapper main .article .article-notebook{margin-bottom:2rem;max-width:calc(100% - .5rem);padding:1.5rem .65rem 1.75rem;width:calc(100% - .5rem)}.game-wrapper main .article .article-paper,.game-wrapper main .article .detail-polaroid{margin-left:0;margin-right:0;max-width:none;width:100%}.game-wrapper main .article .article-paper{padding:1.35rem .5rem 1.75rem}.game-wrapper main .article .article-paper>div{max-width:none}}
