.lpg{padding:var(--sp-16) 0 var(--sp-24)}.lpg .lpg-hero{column-gap:var(--sp-6);row-gap:var(--sp-10);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.lpg .lpg-hero-copy{padding-top:var(--sp-12);grid-column:1/span 5}.lpg .lpg-hero-copy:only-child{grid-column:1/span 8}.lpg .lpg-hero-sample{grid-column:6/span 7;min-width:0}.lpg h1{font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--tr-h1);font-weight:var(--fw-semibold);text-wrap:balance}.lpg .lpg-by{margin-top:var(--sp-5);font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--ink-3)}.lpg .lpg-by a{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.lpg .lpg-lead{margin-top:var(--sp-6);max-width:var(--measure);font-size:var(--fs-lg);line-height:var(--lh-lg);letter-spacing:var(--tr-lg);color:var(--ink)}.lpg .lpg-terms{margin-top:var(--sp-3);max-width:var(--measure);font-size:var(--fs-md);line-height:var(--lh-md);color:var(--ink-2)}.lpg .lpg-cta{margin-top:var(--sp-8);display:flex}.lpg .lpg-cta .ls-btn{min-height:var(--h-control);padding:0 var(--sp-6);border-radius:var(--r-pill);font-size:var(--fs-md)}.lpg .lpg-plan{border-radius:var(--r-card);background:var(--surface);border:var(--bw) solid var(--line);box-shadow:var(--shadow-1);overflow:hidden}.lpg .lpg-plan-h{justify-content:space-between;align-items:baseline;gap:var(--sp-1) var(--sp-4);padding:var(--sp-4) var(--sp-6);border-bottom:var(--bw) solid var(--line);background:var(--surface-2);flex-wrap:wrap;display:flex}.lpg .lpg-plan-h h2{font-size:var(--fs-sm);line-height:var(--lh-sm);font-weight:var(--fw-semibold);color:var(--ink)}.lpg .lpg-plan-h p{font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--ink-3)}.lpg .lpg-plan-win{padding:var(--sp-6) var(--sp-6) var(--sp-2);position:relative}.lpg .lpg-plan[data-open=false] .lpg-plan-win{max-height:var(--doc-h);-webkit-mask-image:var(--fade-mask);-webkit-mask-image:var(--fade-mask);mask-image:var(--fade-mask);overflow:hidden}.lpg .lpg-plan-t{font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--tr-h3);font-weight:var(--fw-semibold)}.lpg .lpg-plan-m{margin-top:var(--sp-1);font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--ink-3);font-variant-numeric:tabular-nums}.lpg .lpg-plan-rule{height:var(--bw);margin:var(--sp-4) 0;background:var(--line);border:0}.lpg .lpg-plan-sec+.lpg-plan-sec{margin-top:var(--sp-5)}.lpg .lpg-plan-sec h4{font-size:var(--fs-sm);line-height:var(--lh-sm);font-weight:var(--fw-semibold);color:var(--ink)}.lpg .lpg-plan-sec p,.lpg .lpg-plan-sec li{margin-top:var(--sp-1);color:var(--ink-2)}.lpg .lpg-plan-sec li{padding-left:var(--sp-4);position:relative}.lpg .lpg-plan-sec li:before{content:"";left:var(--sp-1);top:calc((var(--lh-md) - var(--sp-1)) / 2);width:var(--sp-1);height:var(--sp-1);border-radius:var(--r-pill);background:var(--ink-3);position:absolute}.lpg .lpg-plan-blank{margin-top:var(--sp-2);height:var(--sp-8);border-bottom:var(--bw) dashed var(--line-strong)}.lpg .lpg-plan-f{padding:var(--sp-2) var(--sp-4) var(--sp-4);justify-content:center;display:flex}.lpg .lpg-col{max-width:calc(var(--sp-24) * 8);margin:0 auto}.lpg .lpg-sec{padding-top:var(--sp-16)}.lpg .lpg-sec:first-child{padding-top:var(--sp-24)}.lpg h2.lpg-h{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--tr-h2);font-weight:var(--fw-semibold);text-wrap:balance}.lpg h3.lpg-h{margin-top:var(--sp-8);font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--tr-h3);font-weight:var(--fw-semibold)}.lpg .lpg-p{margin-top:var(--sp-4);font-size:var(--fs-lg);line-height:var(--lh-lg);letter-spacing:var(--tr-lg);color:var(--ink-2)}.lpg h2.lpg-h+.lpg-p{margin-top:var(--sp-5)}.lpg h3.lpg-h+.lpg-p{margin-top:var(--sp-3)}.lpg .lpg-p a,.lpg .lpg-cell a,.lpg .lpg-note a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.lpg .lpg-note{margin-top:var(--sp-3);font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--ink-3)}.lpg .lpg-steps{margin-top:var(--sp-6);gap:var(--sp-3);counter-reset:lpg-step;display:grid}.lpg .lpg-steps li{counter-increment:lpg-step;grid-template-columns:var(--icon-btn) minmax(0, 1fr);column-gap:var(--sp-4);padding:var(--sp-5);border-radius:var(--r-tile);background:var(--surface);border:var(--bw) solid var(--line);align-items:start;display:grid}.lpg .lpg-steps li:before{content:counter(lpg-step);width:var(--icon-btn);height:var(--icon-btn);border-radius:var(--r-pill);border:var(--bw) solid var(--line-strong);font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--ink);font-variant-numeric:tabular-nums;place-items:center;display:grid}.lpg .lpg-steps h3{font-size:var(--fs-md);line-height:var(--lh-md);font-weight:var(--fw-semibold);color:var(--ink);padding-top:var(--sp-2)}.lpg .lpg-steps p{margin-top:var(--sp-1);color:var(--ink-2)}.lpg .lpg-table{margin-top:var(--sp-6);border-radius:var(--r-card);background:var(--surface);border:var(--bw) solid var(--line);position:relative;overflow-x:auto}.lpg .lpg-table table{border-collapse:collapse;width:100%;font-size:var(--fs-md);line-height:var(--lh-md)}.lpg .lpg-table caption{padding:var(--sp-4) var(--sp-5) 0;text-align:left;font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--ink-3)}.lpg .lpg-table th,.lpg .lpg-table td{padding:var(--sp-3) var(--sp-5);text-align:left;vertical-align:top;border-top:var(--bw) solid var(--line)}.lpg .lpg-table thead th{font-size:var(--fs-sm);line-height:var(--lh-sm);font-weight:var(--fw-semibold);color:var(--ink-3);border-top:0}.lpg .lpg-table tbody th{font-weight:var(--fw-semibold);color:var(--ink)}.lpg .lpg-table td{color:var(--ink-2)}.lpg .lpg-faq{margin-top:var(--sp-6);border-top:var(--bw) solid var(--line)}.lpg .lpg-faq>div{padding:var(--sp-5) 0;border-bottom:var(--bw) solid var(--line)}.lpg .lpg-faq h3{font-size:var(--fs-lg);line-height:var(--lh-lg);font-weight:var(--fw-semibold);color:var(--ink)}.lpg .lpg-faq p{margin-top:var(--sp-2);font-size:var(--fs-md);line-height:var(--lh-md);color:var(--ink-2)}.lpg .lpg-related{margin-top:var(--sp-16);padding-top:var(--sp-6);border-top:var(--bw) solid var(--line);gap:var(--sp-2) var(--sp-5);font-size:var(--fs-sm);line-height:var(--lh-sm);flex-wrap:wrap;display:flex}.lpg .lpg-related a{color:var(--ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;min-height:var(--icon-btn-touch);align-items:center;display:inline-flex}@media (hover:hover) and (pointer:fine){.lpg .lpg-p a:hover,.lpg .lpg-cell a:hover,.lpg .lpg-note a:hover,.lpg .lpg-by a:hover,.lpg .lpg-related a:hover{text-decoration-color:currentColor}}@media (max-width:1180px){.lpg .lpg-hero-copy,.lpg .lpg-hero-copy:only-child,.lpg .lpg-hero-sample{grid-column:1/-1}.lpg .lpg-hero-copy{max-width:calc(var(--sp-24) * 7);padding-top:0}}@media (max-width:767px){.lpg{padding:var(--sp-10) 0 var(--sp-16)}.lpg .wrap{padding:0 var(--gutter-m)}.lpg .lpg-cta .ls-btn{width:100%}.lpg .lpg-plan-h,.lpg .lpg-plan-win{padding-left:var(--sp-4);padding-right:var(--sp-4)}.lpg .lpg-sec{padding-top:var(--sp-12)}.lpg .lpg-sec:first-child{padding-top:var(--sp-16)}.lpg .lpg-steps li{padding:var(--sp-4);column-gap:var(--sp-3)}.lpg .lpg-table.is-stack table,.lpg .lpg-table.is-stack tbody,.lpg .lpg-table.is-stack tr,.lpg .lpg-table.is-stack th,.lpg .lpg-table.is-stack td,.lpg .lpg-table.is-stack caption{display:block}.lpg .lpg-table.is-stack thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lpg .lpg-table.is-stack tr{padding:var(--sp-3) var(--sp-4);border-top:var(--bw) solid var(--line)}.lpg .lpg-table.is-stack caption{padding:var(--sp-4) var(--sp-4) var(--sp-3)}.lpg .lpg-table.is-stack th,.lpg .lpg-table.is-stack td{border:0;padding:0}.lpg .lpg-table.is-stack td{margin-top:var(--sp-1)}.lpg .lpg-table.is-stack td:before{content:attr(data-label) ": " / "";font-weight:var(--fw-semibold);color:var(--ink)}}@media (pointer:coarse),(max-width:767px){.lpg .lpg-cell a{min-height:var(--icon-btn-touch);margin:calc((var(--icon-btn-touch) - var(--lh-md)) / -2) 0;align-items:center;display:inline-flex}}.lpg .lpg-list{margin-top:var(--sp-4);gap:var(--sp-2);font-size:var(--fs-lg);line-height:var(--lh-lg);letter-spacing:var(--tr-lg);color:var(--ink-2);display:grid}.lpg .lpg-list li{padding-left:var(--sp-5);position:relative}.lpg .lpg-list li:before{content:"";left:var(--sp-1);top:calc((var(--lh-lg) - var(--sp-1)) / 2);width:var(--sp-1);height:var(--sp-1);border-radius:var(--r-pill);background:var(--ink-3);position:absolute}.lpg .lpg-list a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.lpg .lpg-copy{margin-top:var(--sp-5);border-radius:var(--r-card);background:var(--surface);border:var(--bw) solid var(--line);overflow:hidden}.lpg .lpg-copy-h{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-3) var(--sp-3) var(--sp-5);border-bottom:var(--bw) solid var(--line);background:var(--surface-2);display:flex}.lpg .lpg-copy-h h3{font-size:var(--fs-sm);line-height:var(--lh-sm);font-weight:var(--fw-semibold);color:var(--ink)}.lpg .lpg-copy-h .btn{flex:none}.lpg .lpg-copy-t{padding:var(--sp-4) var(--sp-5);font-size:var(--fs-md);line-height:var(--lh-md);color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere}.lpg .lpg-copy-n{padding:0 var(--sp-5) var(--sp-4);font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--ink-3)}.lpg .lpg-index{margin-top:var(--sp-6);border-top:var(--bw) solid var(--line)}.lpg .lpg-index li{padding:var(--sp-5) 0;border-bottom:var(--bw) solid var(--line)}.lpg .lpg-index a{min-height:var(--icon-btn-touch);font-size:var(--fs-lg);line-height:var(--lh-lg);font-weight:var(--fw-semibold);color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;align-items:center;display:inline-flex}.lpg .lpg-index p{font-size:var(--fs-md);line-height:var(--lh-md);color:var(--ink-2)}.lpg .lpg-file{margin-top:var(--sp-5);gap:var(--sp-3);flex-wrap:wrap;display:flex}@media (pointer:coarse){.lpg .lpg-copy-h .btn,.lpg .lpg-file .btn{height:var(--h-control)}}@media (hover:hover) and (pointer:fine){.lpg .lpg-list a:hover,.lpg .lpg-index a:hover{text-decoration-color:currentColor}}@media (max-width:767px){.lpg .lpg-copy-h{padding-left:var(--sp-4)}.lpg .lpg-copy-t{padding:var(--sp-4)}}@media (prefers-reduced-motion:reduce){.lpg *{transition:none!important}}