.OdpK7W_page{--blog-measure:calc(var(--dm-coverage-measure,52rem) + 14rem);--blog-rule:#e0e0e2;--blog-rail-x:1.4rem;--blog-rail-gap:1.1rem;--blog-rail-pad:calc(var(--blog-rail-x) + var(--blog-rail-gap));position:relative}.OdpK7W_page:before{content:"";width:1px;top:0;bottom:calc(-1*clamp(3.5rem,7vw,6rem));left:max(calc(50% - var(--blog-measure) / 2 + var(--blog-rail-x)), calc(1rem + var(--blog-rail-x)));background:var(--dm-public-border);position:absolute}.OdpK7W_hero{margin-inline:auto;max-width:34rem!important;padding-bottom:clamp(2rem,4vw,3rem)!important}.OdpK7W_hero .dm-public-title{max-width:none}.OdpK7W_heroNote{max-width:none}.OdpK7W_library{max-width:var(--blog-measure);padding-inline:var(--blog-rail-pad);margin-inline:auto}.OdpK7W_searchField{align-items:center;gap:.5rem;max-width:34rem;margin-inline:auto;display:flex}.OdpK7W_searchInput{border:1px solid var(--dm-public-border-strong);min-width:0;height:3.15rem;transition:border-color .12s var(--ease-standard), box-shadow .12s var(--ease-standard);background:#fff;border-radius:2px;flex:1;align-items:center;gap:.65rem;padding:0 1rem;display:flex}.OdpK7W_searchInput:focus-within{border-color:var(--dm-public-accent);box-shadow:0 0 0 3px #805f1829}.OdpK7W_searchInput svg{fill:none;width:1.05rem;height:1.05rem;stroke:var(--dm-public-soft);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;flex:none}.OdpK7W_searchInput input{width:100%;color:var(--dm-public-ink);font-family:var(--font-body);background:0 0;border:0;font-size:1rem}.OdpK7W_searchInput input:focus{outline:0}.OdpK7W_searchInput input::placeholder{color:#75757b;opacity:1}.OdpK7W_resultCount{color:var(--dm-public-soft);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.35rem 1rem;margin:.9rem 0 0;font-size:.875rem;display:flex}.OdpK7W_resultCount button{color:var(--dm-public-accent);font-size:.875rem;font-weight:500}.OdpK7W_resultCount button:hover{text-underline-offset:.2rem;text-decoration:underline}.OdpK7W_topicGrid{grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));gap:clamp(2.5rem,6vw,4rem) 3.5rem;margin-top:clamp(2.5rem,6vw,4rem);display:grid}.OdpK7W_topicBlock{min-width:0}.OdpK7W_page .OdpK7W_topicTitle{color:var(--dm-public-ink);letter-spacing:0;justify-content:space-between;align-items:baseline;gap:1rem;margin:0;padding-bottom:.85rem;font-size:1rem;font-weight:500;display:flex;position:relative}.OdpK7W_page .OdpK7W_topicTitle:after{content:"";background:var(--dm-public-border);height:1px;position:absolute;bottom:0;left:-50vw;right:-50vw}.OdpK7W_guideList{margin:.6rem 0 0;padding:0;list-style:none}.OdpK7W_guideRow{border-radius:var(--dm-public-surface-radius,2px);justify-content:space-between;align-items:baseline;gap:1.25rem;margin-inline:-.75rem;padding:.7rem .75rem;text-decoration:none;display:flex}.OdpK7W_guideTitle{color:var(--dm-public-ink);font-size:1rem;line-height:1.55}.OdpK7W_guideRow,.OdpK7W_resultRow{transition:background-color .18s var(--ease-standard)}.OdpK7W_guideRow:hover,.OdpK7W_guideRow:focus-visible,.OdpK7W_resultRow:hover,.OdpK7W_resultRow:focus-visible{background:var(--dm-public-surface-hover)}@media (prefers-reduced-motion:reduce){.OdpK7W_guideRow,.OdpK7W_resultRow{transition:none}}.OdpK7W_guideRow:focus-visible{outline:2px solid var(--dm-public-accent);outline-offset:2px;border-radius:2px}.OdpK7W_guideTime{color:var(--dm-public-soft);font-family:var(--font-mono);letter-spacing:0;white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;font-size:.8125rem}.OdpK7W_resultList{counter-reset:blog-result-index;margin:2.25rem 0 0;padding:0;list-style:none;position:relative}.OdpK7W_resultList>li{counter-increment:blog-result-index}.OdpK7W_resultList:after{content:"";background:var(--dm-public-border);height:1px;position:absolute;top:0;left:-50vw;right:-50vw}.OdpK7W_resultRow{border-radius:var(--dm-public-surface-radius,2px);border-bottom:1px solid var(--blog-rule);justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-inline:-.75rem;padding:1.15rem .75rem;text-decoration:none;display:flex;position:relative}.OdpK7W_resultRow:before{content:counter(blog-result-index, decimal-leading-zero);top:1.45rem;left:calc(-1 * var(--blog-rail-pad) - .3rem);width:calc(var(--blog-rail-x) + .3rem);color:var(--dm-public-soft);font-family:var(--font-mono);text-align:right;letter-spacing:0;font-variant-numeric:tabular-nums;font-size:.8125rem;line-height:1rem;position:absolute}.OdpK7W_resultRow:focus-visible{outline:2px solid var(--dm-public-accent);outline-offset:-2px;border-radius:2px}.OdpK7W_resultCopy{gap:.3rem;min-width:0;display:grid}.OdpK7W_resultCopy strong{color:var(--dm-public-ink);font-size:1rem;font-weight:500;line-height:1.5}.OdpK7W_resultExcerpt{max-width:68ch;color:var(--dm-public-muted);font-size:.9375rem;line-height:1.65}.OdpK7W_resultMeta{color:var(--dm-public-soft);flex-wrap:wrap;gap:.3rem .9rem;margin-top:.15rem;font-size:.8125rem;display:flex}.OdpK7W_resultRow svg{fill:none;width:.9rem;height:.9rem;stroke:var(--dm-public-soft);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;margin-top:.35rem}.OdpK7W_resultRow:hover svg{stroke:var(--dm-public-accent)}.OdpK7W_emptyState{border:1px solid var(--blog-rule);text-align:center;background:#fff;border-radius:2px;margin-top:2.5rem;padding:2rem 1.5rem}.OdpK7W_emptyState h2{color:var(--dm-public-ink);margin:0;font-size:1.1rem;font-weight:500}.OdpK7W_emptyState p{max-width:52ch;color:var(--dm-public-muted);margin:.7rem auto 0;font-size:1rem;line-height:1.7}.OdpK7W_emptyState div{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.35rem;display:flex}.OdpK7W_emptyState button{border:1px solid var(--dm-public-border-strong);color:var(--dm-public-ink);background:#fff;border-radius:2px;padding:.55rem .95rem;font-size:.9375rem}.OdpK7W_emptyState button:hover{background:#f2f2f3}@media (max-width:860px){.OdpK7W_topicGrid{grid-template-columns:minmax(0,1fr);gap:2.25rem}}@media (prefers-reduced-motion:reduce){.OdpK7W_searchInput{transition:none}}@media (max-width:600px){.OdpK7W_page:before,.OdpK7W_resultRow:before{display:none}.OdpK7W_library{padding-inline:0}.OdpK7W_guideRow{flex-direction:column;align-items:flex-start;gap:.3rem;padding-block:.85rem}.OdpK7W_resultRow{gap:.75rem}.OdpK7W_resultCount button{min-height:44px}}