.v2-guide .guide-toc-chapter{display:contents}.v2-guide .guide-index .guide-toc-section{display:none}@media (min-width:1000px){.v2-guide .guide-index nav{scrollbar-width:thin;max-height:calc(100vh - 112px);overflow-y:auto}.v2-guide .guide-toc-chapter{border-bottom:1px solid var(--rule);margin-bottom:10px;padding-bottom:10px;display:block}.v2-guide .guide-index a.guide-toc-title{font-size:1.125rem;font-weight:700;display:flex}.v2-guide .guide-index .guide-toc-section{min-height:32px;color:var(--ink-2);padding-left:30px;font-size:1.125rem;line-height:1.35;display:flex}}.v2-guide .guide-chapter{border-top:1px solid var(--rule);padding:clamp(48px,7vh,80px) 0 24px}.v2-guide .guide-chapter h2,.v2-guide .guide-more h2{margin:12px 0 14px;font-size:clamp(1.75rem,3.2vw,2.5rem);line-height:1.3}.v2-guide .guide-section{border-top:1px solid var(--rule);padding:36px 0}.v2-guide .guide-chapter>.guide-lead{margin-bottom:28px}.v2-guide .guide-section h3{margin:0 0 12px;font-size:clamp(1.375rem,2.2vw,1.75rem);line-height:1.4}.v2-guide .guide-lead,.v2-guide .guide-steps li,.v2-guide .guide-items dt,.v2-guide .guide-items dd,.v2-guide .guide-note,.v2-guide .guide-more p{color:var(--ink);font-size:1.125rem;line-height:1.6}.v2-guide .guide-lead{max-width:760px;margin:0}.v2-guide .guide-steps{counter-reset:step;max-width:760px;margin:22px 0 0;padding:0;list-style:none}.v2-guide .guide-steps li{counter-increment:step;padding:10px 0 10px 46px;position:relative}.v2-guide .guide-steps li:before{content:counter(step);border:2px solid var(--ink);background:var(--green);width:30px;height:30px;color:var(--paper);font:600 1rem/26px var(--mono);text-align:center;border-radius:50%;position:absolute;top:10px;left:0}.v2-guide .guide-items{max-width:860px;margin:22px 0 0}.v2-guide .guide-items>div{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr);gap:4px;padding:14px 0;display:grid}.v2-guide .guide-items dt{font-weight:700}.v2-guide .guide-items dd{margin:0}@media (min-width:1100px){.v2-guide .guide-items>div{grid-template-columns:240px minmax(0,1fr);gap:24px}}.v2-guide .guide-note{border-left:4px solid var(--green);background:var(--green-tint);max-width:760px;margin:22px 0 0;padding:14px 18px}.v2-guide .guide-figure{border:2px solid var(--ink);background:var(--paper);max-width:860px;box-shadow:0 5px 0 0 var(--ink);border-radius:14px;margin:26px 0 8px;padding:clamp(18px,3vw,26px)}.v2-guide .guide-figure figcaption{margin-top:14px;font-size:1.125rem;line-height:1.5}.v2-guide .guide-checklist,.v2-guide .guide-flow,.v2-guide .guide-mode ul{margin:0;padding:0;list-style:none}.v2-guide .guide-checklist li{border-top:1px solid var(--rule);grid-template-columns:52px minmax(0,1fr);align-items:center;gap:4px 14px;padding:12px 0;font-size:1.125rem;display:grid}.v2-guide .guide-checklist li:first-child{border-top:0}.v2-guide .guide-check-kind{color:var(--green);font-weight:700}.v2-guide .guide-check-name{overflow-wrap:anywhere;font-weight:700}.v2-guide .guide-check-button{color:var(--select);grid-column:2}@media (min-width:760px){.v2-guide .guide-checklist li{grid-template-columns:64px minmax(0,1fr) auto}.v2-guide .guide-check-button{white-space:nowrap;grid-column:auto}}.v2-guide .guide-flow{gap:12px;display:grid}@media (min-width:1100px){.v2-guide .guide-flow{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}}.v2-guide .guide-flow li{border:1px solid var(--rule);background:var(--win-bg);border-radius:10px;flex-direction:column;gap:6px;padding:16px 18px;font-size:1.125rem;line-height:1.5;display:flex}.v2-guide .guide-flow-step{font:600 1.125rem var(--mono);color:var(--green)}.v2-guide .guide-flow-where{font-weight:700}.v2-guide .guide-flow-what{overflow-wrap:anywhere}.v2-guide .guide-modes{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (min-width:760px){.v2-guide .guide-modes{grid-template-columns:repeat(2,minmax(0,1fr))}}.v2-guide .guide-mode{border:1px solid var(--rule);background:var(--win-bg);border-radius:10px;padding:18px 20px}.v2-guide .guide-mode-name{flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 8px;font-size:1.375rem;font-weight:900;display:flex}.v2-guide .guide-mode-name span{color:var(--green);font-size:1.125rem;font-weight:500}.v2-guide .guide-mode-head{margin:14px 0 0;font-size:1.125rem;font-weight:700}.v2-guide .guide-mode ul li{padding:4px 0 4px 22px;font-size:1.125rem;line-height:1.5;position:relative}.v2-guide .guide-mode ul li:before{content:"";background:var(--green);border-radius:50%;width:10px;height:10px;position:absolute;top:.85em;left:2px}.v2-guide .guide-mode ul[data-kind=cannot] li:before{background:var(--ink-2);border-radius:2px}.v2-guide .guide-sidebar-map{gap:14px;display:grid}.v2-guide .guide-sidebar-block{border-top:1px solid var(--rule);padding-top:12px}.v2-guide .guide-sidebar-block:first-child{border-top:0;padding-top:0}.v2-guide .guide-sidebar-group{font:600 1.125rem var(--mono);color:var(--green);margin:0 0 6px}.v2-guide .guide-sidebar-block dl{margin:0}.v2-guide .guide-sidebar-block dl>div{grid-template-columns:minmax(0,1fr);gap:2px;padding:6px 0;font-size:1.125rem;line-height:1.5;display:grid}.v2-guide .guide-sidebar-block dt{font-weight:700}.v2-guide .guide-sidebar-block dd{margin:0}@media (min-width:760px){.v2-guide .guide-sidebar-block dl>div{grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:18px}}.v2-guide .guide-more{border-top:1px solid var(--rule);padding:56px 0 72px}.v2-guide .guide-more p+p{margin-top:12px}.v2-guide .guide-more a{color:var(--green);text-underline-offset:4px;text-decoration:underline}
