:root{--material-hair:#e5dfd4;--material-wash:#f8f6f1;--material-brandwash:#f8efec;--material-kai:"Kaiti SC", "STKaiti", KaiTi, "Noto Serif SC", "Songti SC", serif}.material-rule{background:linear-gradient(90deg, var(--primary) 55%, transparent);width:64px;height:2px}.material-lede{border-left:3px solid var(--primary);max-width:48rem;font-family:var(--material-kai);color:#4a443c;margin-top:1rem;padding:.5rem 0 .5rem 1rem;font-size:16.5px;line-height:1.75}@media (min-width:640px){.material-lede{font-size:17.5px}}.material-btn{border:1px solid var(--primary);font-family:var(--font-mono);letter-spacing:.1em;color:var(--primary);background:#fff;align-items:center;gap:.5rem;padding:.5rem .85rem;font-size:12px;font-weight:700;transition:background-color .15s;display:inline-flex}.material-btn:hover{background:var(--material-brandwash)}.material-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.material-hair-t{border-top-color:var(--material-hair)}.material-aside-title{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--primary);font-size:10.5px;font-weight:700}.material-panel{border:1px solid var(--material-hair);border-top:3px solid var(--primary);background:#fff}.material-step{color:var(--primary);display:block}.material-step:hover{text-underline-offset:3px;text-decoration:underline}.material-step-kicker{font-family:var(--font-mono);letter-spacing:.2em;color:#8b8377;margin-bottom:.25rem;font-size:10.5px;font-weight:700;display:block}.material-prose .material-copy-wrap{margin-block:1.25rem;position:relative}.material-prose .material-copy-wrap>pre{margin-block:0;padding-right:5.25rem}.material-copy-btn{border:1px solid var(--primary);color:var(--primary);font-family:var(--font-mono);letter-spacing:.1em;cursor:pointer;touch-action:manipulation;background:#fff;padding:3px 9px;font-size:11px;font-weight:700;line-height:1.5;transition:background-color .15s,color .15s;position:absolute;top:7px;right:7px}.material-copy-btn:hover{background:var(--material-brandwash)}.material-copy-btn:active,.material-copy-btn.copied{background:var(--primary);color:#fff}.material-copy-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.material-prose{color:var(--foreground);overflow-wrap:anywhere;min-width:0;font-size:16px;line-height:1.9}.material-prose>:first-child{margin-top:0}.material-prose p,.material-prose ul,.material-prose ol,.material-prose blockquote,.material-prose pre,.material-prose .material-table{margin-block:1.25rem}.material-prose h1,.material-prose h2,.material-prose h3,.material-prose h4{scroll-margin-top:7rem;font-weight:650;line-height:1.45}.material-prose h1,.material-prose h2{margin-top:3rem;margin-bottom:1rem;font-size:1.5rem}.material-prose h2{border-top:1px solid var(--material-hair);padding-top:1.4rem}.material-prose h1:first-child,.material-prose h2:first-child{margin-top:0}.material-prose h3{margin-top:2rem;margin-bottom:.75rem;font-size:1.15rem}.material-prose h3:before{content:"";background:var(--primary);width:7px;height:7px;margin:0 .6rem .15rem 0;display:inline-block;transform:rotate(45deg)}.material-prose h4{margin-top:1.5rem;font-size:1rem}.material-prose a{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.material-prose ul{padding-left:1.5rem;list-style:outside}.material-prose ol{padding-left:1.5rem;list-style:decimal}.material-prose li{margin-block:.4rem}.material-prose li>ul,.material-prose li>ol{margin-block:.5rem}.material-prose blockquote{border-left:3px solid var(--primary);background:var(--material-brandwash);font-family:var(--material-kai);color:#4a443c;padding:.6rem 1.1rem;font-size:16.5px}.material-prose blockquote strong,.material-prose blockquote b{font-family:var(--font-sans);color:var(--primary)}.material-prose blockquote>:first-child{margin-top:0}.material-prose blockquote>:last-child{margin-bottom:0}.material-prose code{font-family:var(--font-mono);border:1px solid var(--material-hair);background:#fff;border-radius:2px;padding:.05em .35em;font-size:.88em}.material-prose pre{border:1px solid var(--material-hair);border-left:3px solid var(--primary);background:var(--material-wash);border-radius:0;max-width:100%;padding:1.25rem;line-height:1.7;overflow-x:auto}.material-prose pre code{overflow-wrap:normal;background:0 0;border:0;padding:0}.material-table{border:1px solid var(--material-hair);border-radius:0;max-width:100%;overflow-x:auto}.material-prose table{border-collapse:collapse;width:100%;font-size:.9rem;line-height:1.65}.material-prose th,.material-prose td{text-align:left;vertical-align:top;border-bottom:1px solid var(--material-hair);min-width:8rem;padding:.75rem 1rem}.material-prose th{background:var(--material-wash);font-weight:600}.material-prose tr:last-child td{border-bottom:0}.material-prose img{max-width:100%;height:auto;margin:1.5rem auto;display:block}.material-prose hr{border-color:var(--material-hair);margin-block:2rem}.material-prose input[type=checkbox]{accent-color:var(--primary);margin-right:.5rem}.material-prose :focus-visible,.material-table:focus-visible{outline:2px solid var(--primary);outline-offset:4px}@media (max-width:639px){.material-prose{font-size:15px}.material-prose h2{font-size:1.3rem}}
