.guide-article-panel{background:#1e1e21;border:1px solid rgb(63 63 70);border-radius:1rem;box-shadow:0 0 0 1px #0003,0 24px 48px -24px #00000080}.guide-content{font-size:1.0625rem;line-height:1.85;letter-spacing:.02em;color:#d4d4d8}.guide-content>*+*{margin-top:1.25em}.guide-content h2{font-family:Montserrat,IBM Plex Sans JP,sans-serif;font-size:1.375rem;font-weight:700;line-height:1.4;letter-spacing:.01em;color:#f4f4f5;margin-top:2.5rem;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid rgb(63 63 70)}.guide-content h2:first-child{margin-top:0}.guide-content h3{font-family:Montserrat,IBM Plex Sans JP,sans-serif;font-size:1.125rem;font-weight:600;line-height:1.45;color:#e4e4e7;margin-top:1.75rem;margin-bottom:.5rem;padding-left:.75rem;border-left:3px solid rgb(var(--color-brand-primary) / .85)}.guide-content p{color:#d4d4d8;margin-top:0;margin-bottom:0}.guide-content strong{color:#f4f4f5;font-weight:600}.guide-content a{color:rgb(var(--color-brand-primary));text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgb(var(--color-brand-primary) / .45);transition:text-decoration-color .15s ease}.guide-content a:hover{text-decoration-color:rgb(var(--color-brand-primary))}.guide-content ul,.guide-content ol{padding-left:1.5rem;margin-top:.5em;margin-bottom:0}.guide-content ul{list-style-type:disc}.guide-content ol{list-style-type:decimal}.guide-content li{margin-top:.35em;padding-left:.25rem}.guide-content li::marker{color:#a1a1aa}.guide-content blockquote{margin:1.25em 0;padding:1rem 1.25rem;border-left:3px solid rgb(var(--color-brand-primary) / .6);background:#18181b;border-radius:0 .5rem .5rem 0;color:#a1a1aa;font-size:.975rem}.guide-content hr{border:none;border-top:1px solid rgb(63 63 70);margin:2rem 0}.guide-content .guide-table-scroll{margin:1.5em 0;overflow-x:auto;border:1px solid rgb(63 63 70);border-radius:.75rem;background:#18181b;-webkit-overflow-scrolling:touch}.guide-content table{width:100%;min-width:28rem;border-collapse:collapse;font-size:.9375rem;line-height:1.6;margin:0;background:transparent}.guide-content thead{background:#27272a}.guide-content th{text-align:left;font-weight:600;color:#f4f4f5;padding:.75rem 1rem;border-bottom:1px solid rgb(63 63 70);vertical-align:bottom}.guide-content td{padding:.7rem 1rem;color:#d4d4d8;border-bottom:1px solid rgb(39 39 42);vertical-align:top}.guide-content tbody tr:last-child td{border-bottom:none}.guide-content tbody tr:nth-child(2n){background:#1e1e2199}.guide-content tbody tr:hover{background:#27272acc}.guide-content code{font-size:.9em;padding:.15em .4em;border-radius:.25rem;background:#18181b;color:#e4e4e7;border:1px solid rgb(63 63 70)}.guide-content pre{overflow-x:auto;padding:1rem 1.25rem;border-radius:.75rem;background:#18181b;border:1px solid rgb(63 63 70);font-size:.875rem;line-height:1.65}.guide-content pre code{padding:0;border:none;background:transparent}@media(min-width:768px){.guide-content{font-size:1.125rem;line-height:1.8}.guide-content h2{font-size:1.5rem}.guide-content h3{font-size:1.2rem}}.guide-hub-body{display:flex;flex-direction:column;gap:0}.guide-hub-section+.guide-hub-section{margin-top:2.5rem;padding-top:2rem;border-top:1px solid rgb(63 63 70)}.guide-hub-section-title{font-family:Montserrat,IBM Plex Sans JP,sans-serif;font-size:1.25rem;font-weight:700;line-height:1.4;color:#f4f4f5;margin:0 0 1rem}.guide-hub-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.guide-hub-card{display:block;padding:1.15rem 1.35rem;border-radius:.75rem;border:1px solid rgb(63 63 70);background:#18181b;text-decoration:none;transition:border-color .15s ease,background-color .15s ease}.guide-hub-card:hover{border-color:rgb(var(--color-brand-primary) / .55);background:#27272a}.guide-hub-card-title{display:block;font-size:1.0625rem;font-weight:600;line-height:1.45;letter-spacing:.01em;color:#f4f4f5}.guide-hub-card-desc{margin:.4rem 0 0;font-size:.9375rem;line-height:1.65;letter-spacing:.02em;color:#a1a1aa}.guide-hub-footer{margin-top:1.5rem;font-size:.9375rem;line-height:1.6;color:#a1a1aa}.guide-hub-footer a{color:rgb(var(--color-brand-primary));text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgb(var(--color-brand-primary) / .45)}.guide-hub-footer a:hover{text-decoration-color:rgb(var(--color-brand-primary))}
