.article-toc[data-astro-cid-qsrs2dwn]{background:var(--h3-bg);border-radius:12px;margin:44px 0 0;padding:16px 26px 14px}summary[data-astro-cid-qsrs2dwn]{cursor:pointer;font-family:var(--font-hand);color:var(--primary);border-bottom:1px solid var(--line-color);font-weight:700;line-height:30px}summary[data-astro-cid-qsrs2dwn]::marker{color:var(--accent)}ol[data-astro-cid-qsrs2dwn]{margin:0;padding-left:30px;font-size:15px;line-height:30px;list-style:decimal}ul[data-astro-cid-qsrs2dwn]{margin:0;padding-left:1rem;list-style:outside}li[data-astro-cid-qsrs2dwn]{margin:0;font-size:15px;line-height:30px}ul[data-astro-cid-qsrs2dwn] li[data-astro-cid-qsrs2dwn]{font-size:14px}li[data-astro-cid-qsrs2dwn]::marker{color:var(--accent);font-family:var(--font-hand)}a[data-astro-cid-qsrs2dwn]{--indent:30px;margin-left:calc(-1 * var(--indent));padding-left:var(--indent);border-bottom:1px solid var(--line-color);color:var(--text-90);line-height:29px;text-decoration:none;transition:color .15s;display:block}ul[data-astro-cid-qsrs2dwn] a[data-astro-cid-qsrs2dwn]{--indent:46px}a[data-astro-cid-qsrs2dwn]:hover{color:var(--hover)}.article-divider[data-astro-cid-qsrs2dwn]{width:100%;height:auto;mix-blend-mode:var(--divider-blend);filter:var(--divider-filter);margin:44px 0 40px;display:block}.newsletter[data-astro-cid-464yfjhv]{border-radius:var(--radius-paper-inner);background:var(--paper-2);text-align:center;margin-bottom:1.5rem;padding:1.5rem 1.5rem 1.25rem}.newsletter-title[data-astro-cid-464yfjhv]{font-size:1.125rem;font-weight:700}.newsletter-text[data-astro-cid-464yfjhv]{color:var(--text-50);margin-top:.25rem;font-size:.875rem}.newsletter-frame[data-astro-cid-464yfjhv]{border-radius:var(--radius-paper-inner);background:#fff;border:0;width:100%;max-width:480px;margin:1rem auto 0;display:block}.article-paper{isolation:isolate;max-width:940px;margin:50px auto 0;padding:84px 108px;position:relative}.article-paper:before,.article-paper:after{content:"";border:2px solid var(--line-color);border-radius:var(--radius-paper);pointer-events:none;position:absolute;inset:0}.article-paper:before{z-index:-3;background:var(--sheet-1);box-shadow:var(--shadow-sheet);transform:rotate(.25deg)translate(10px,6px)}.article-paper:after{z-index:-2;background:var(--sheet-2);box-shadow:var(--shadow-sheet);transform:rotate(-.2deg)translate(-8px,10px)}.article-paper-face{z-index:-1;background:var(--card-bg);border-radius:var(--radius-paper);box-shadow:var(--shadow-paper);position:absolute;inset:0}.article-frame{border:1.5px solid var(--caramel);opacity:.75;pointer-events:none;position:absolute;inset:30px}.article-frame i{background:var(--caramel);width:9px;height:9px;position:absolute;transform:rotate(45deg)}.article-frame i:first-child{top:-5px;left:-5px}.article-frame i:nth-child(2){top:-5px;right:-5px}.article-frame i:nth-child(3){bottom:-5px;left:-5px}.article-frame i:nth-child(4){bottom:-5px;right:-5px}.article-meta{color:var(--text-50);flex-wrap:wrap;align-items:center;gap:4px 10px;margin-bottom:6px;font-size:13px;display:flex}.article-title{overflow-wrap:anywhere;color:var(--primary);margin:8px 0 10px;font-size:28px;font-weight:700;line-height:1.55}.article-title a{text-underline-offset:8px;text-decoration:underline 2px dotted #0000;transition:color .2s,text-decoration-color .2s}.article-title a:hover{color:var(--hover-soft);text-decoration-color:var(--hover-soft)}.article-tags{margin-top:8px}.article-eye{border:2px solid var(--line-color);border-radius:12px;margin:28px 0 24px;display:block;overflow:hidden}.post-column{max-width:940px;margin:0 auto}.post-nav{margin-top:48px}.post-foot{grid-template-columns:1fr 1.15fr 1fr;align-items:stretch;max-width:940px;margin:40px auto;display:grid}.pf-col{padding:6px 34px}.pf-col+.pf-col{border-left:1px solid var(--line-color)}.pf-col:first-child{padding-left:0}.pf-col:last-child{padding-right:0}@media (width<=860px){.article-paper{padding:62px 52px}}@media (width<=700px){.article-paper{border-radius:14px;margin:20px 0 0;padding:44px 22px 40px}.article-paper:before,.article-paper:after,.article-frame{display:none}.article-paper-face{border-radius:14px}.article-title{font-size:22px;line-height:1.5}.post-foot{grid-template-columns:1fr;margin:48px 16px 32px}.pf-col{padding:30px 0}.pf-col+.pf-col{border-left:0;border-top:1px solid var(--line-color)}.pf-col:first-child{padding-top:0}.post-column{padding:0 16px}}
