.lp-method{background:var(--lp-bg2);padding:104px 24px 88px}.lp-method-inner{max-width:1100px;margin:0 auto}.lp-method-heading{text-align:center;max-width:650px;margin:0 auto 54px}.lp-method-heading h2{letter-spacing:-.04em;text-wrap:balance;margin-bottom:16px;font-size:clamp(28px,3.5vw,44px);font-weight:800;line-height:1.1}.lp-method-heading p{color:var(--lp-fg2);font-size:16px;line-height:1.65}.lp-method-tabs{border-bottom:1px solid var(--lp-border2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lp-method-tabs button{color:var(--lp-muted);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:0;align-items:baseline;gap:16px;padding:22px 20px 24px;display:flex;position:relative}.lp-method-tabs button:after{content:"";background:var(--lp-primary);transform-origin:0;height:2px;transition:transform .2s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.lp-method-tabs button[aria-selected=true]:after{transform:scaleX(1)}.lp-method-tabs button[aria-selected=true],.lp-method-tabs button:hover{color:var(--lp-fg)}.lp-method-index{color:var(--lp-muted);font:12px ui-monospace,monospace}.lp-method-tabs button[aria-selected=true] .lp-method-index{color:var(--lp-primary-ink)}.lp-method-tab-title{letter-spacing:-.02em;font-size:17px;font-weight:700;display:block}.lp-method-tab-desc{color:var(--lp-muted);margin-top:5px;font-size:12px;display:block}.lp-method-tab-arrow{opacity:0;color:var(--lp-primary-ink);align-self:center;margin-left:auto}.lp-method-tabs button[aria-selected=true] .lp-method-tab-arrow{opacity:1}.lp-method-tabs button:focus-visible,.lp-method-panel:focus-visible{outline:2px solid var(--lp-primary);outline-offset:5px}.lp-method-panel:not([hidden]){grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:44px;min-height:328px;padding:48px 0;animation:.25s both lp-method-enter;display:grid}.lp-method-label{text-transform:uppercase;letter-spacing:.1em;color:var(--lp-primary-ink);align-items:center;gap:8px;margin-bottom:18px;font-size:11px;font-weight:600;display:flex}.lp-method-copy h3{letter-spacing:-.035em;text-wrap:balance;margin-bottom:16px;font-size:clamp(24px,2.3vw,30px);font-weight:700;line-height:1.2}.lp-method-copy p{color:var(--lp-fg2);font-size:15px;line-height:1.8}.lp-method-event{border-top:1px solid var(--lp-border2);align-items:center;gap:12px;margin-top:24px;padding-top:16px;display:flex}.lp-method-event code{color:var(--lp-primary-ink);overflow-wrap:anywhere;font-size:11px;line-height:1.7}.lp-method-event>span{white-space:nowrap;color:var(--lp-success-ink);margin-left:auto;font-size:10px}.lp-method-result{border-top:1px solid var(--lp-border2);align-items:flex-start;gap:20px;padding-top:26px;display:flex}.lp-method-result svg{color:var(--lp-primary-ink);flex-shrink:0;margin-top:2px}.lp-method-result p{color:var(--lp-fg2);font-size:14px;line-height:1.75}.lp-method-result strong{color:var(--lp-fg)}@keyframes lp-method-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=760px){.lp-method{padding:72px 24px 64px}.lp-method-heading{margin-bottom:30px}.lp-method-tabs button{flex-direction:column;gap:8px;padding:18px 8px}.lp-method-tab-title{font-size:14px}.lp-method-tab-desc{font-size:11px;line-height:1.5}.lp-method-tab-arrow{display:none}.lp-method-panel:not([hidden]){grid-template-columns:minmax(0,1fr);gap:32px;min-height:450px;padding:32px 0}.lp-method-example{padding-left:20px}.lp-method-route-destination{padding-left:30px;font-size:18px}.lp-method-event{gap:8px}.lp-method-result{gap:12px}}@media (prefers-reduced-motion:reduce){.lp-method-panel:not([hidden]){animation:none}.lp-method-tabs button:after{transition:none}}.lp-method-capture{min-width:0;margin:0}.lp-method-capture-link{background:var(--lp-card);border:1px solid var(--lp-border2);cursor:zoom-in;border-radius:10px;padding:18px;transition:border-color .2s;display:block;overflow:hidden}.lp-method-capture-link:hover{border-color:var(--lp-primary)}.lp-method-capture-link:focus-visible{outline:2px solid var(--lp-primary);outline-offset:4px}.lp-method-capture picture,.lp-method-capture img{width:100%;display:block}.lp-method-capture img{height:auto}.lp-method-capture-caption{color:var(--lp-muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 14px;margin-top:16px;font-size:11px;display:flex}.lp-method-capture-caption strong{color:var(--lp-fg2);font-weight:600}.lp-method-capture .lp-method-event{margin-top:12px;padding-top:10px}@media (width<=540px){.lp-method-capture-link{padding:10px}.lp-method-capture-caption{font-size:10px}}
