.lg{background:#fff}.lg-open{padding-block:144px 0}.lg-k,.lg-rail-k,.lg-label{font-family:var(--label);letter-spacing:2.4px;text-transform:uppercase;color:var(--faint);font-size:11px;font-weight:600}.lg-open-lead{max-width:24ch;font-family:var(--display);letter-spacing:-.015em;color:var(--ink);text-wrap:balance;margin-top:28px;font-size:52px;line-height:1.12}.lg-open-p{columns:2;column-gap:72px;max-width:980px;margin-top:56px}.lg-open-p p{break-inside:avoid;color:var(--muted);margin:0 0 18px;font-size:15.5px;line-height:1.75}.lg-open-p a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px}.lg-open-go{margin-top:24px}.lg-open .lg-pic{margin-top:88px}.lg-pic{aspect-ratio:16/9;border-radius:var(--r-md);background:var(--quiet);margin:56px 0 0;position:relative;overflow:hidden}.lg-pic.wide{aspect-ratio:21/9}.lg-pic img{object-fit:cover}.lg-ph{border:1px solid var(--line-soft);color:var(--faint);text-align:center;background:repeating-linear-gradient(135deg,#fafafa 0 12px,#f4f5f7 12px 13px);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.lg-ph span{font-family:var(--label);letter-spacing:2px;text-transform:uppercase;font-size:11px;font-weight:600}.lg-ph small{max-width:40ch;font-size:13px;line-height:1.5}.lg-body{grid-template-columns:220px minmax(0,1fr);gap:96px;padding-block:120px 160px;display:grid}.lg-rail{top:calc(112px + var(--ann-h,0px));align-self:start;position:sticky}.lg-rail ol{border-top:1px solid var(--line-soft);margin:20px 0 0;padding:0;list-style:none}.lg-rail a{border-bottom:1px solid var(--line-soft);color:var(--muted);gap:14px;padding:11px 0;font-size:14px;line-height:1.4;text-decoration:none;transition:color .2s;display:flex}.lg-rail a .n{width:20px;font-family:var(--display);color:var(--faint);flex:none;transition:color .2s}.lg-rail a:hover,.lg-rail a[aria-current]{color:var(--ink)}.lg-rail a[aria-current] .n{color:var(--brand)}.lg-main{max-width:760px}.lg-sec{border-top:1px solid var(--line);padding-block:72px}.lg-sec:first-child{border-top:0;padding-top:0}.lg-head{grid-template-columns:56px minmax(0,1fr);align-items:baseline;display:grid}.lg-n{font-family:var(--display);color:var(--brand);font-size:20px}.lg-h{scroll-margin-top:calc(112px + var(--ann-h,0px));font-family:var(--display);letter-spacing:-.01em;color:var(--ink);text-wrap:balance;font-size:36px;font-weight:400;line-height:1.18}.lg-h em{color:var(--brand);font-style:italic}.lg-content{margin-top:32px;padding-left:56px}.lg-lead{color:var(--ink);text-wrap:pretty;font-size:18px;line-height:1.7}.lg-p{color:var(--muted);text-wrap:pretty;margin-top:18px;font-size:15.5px;line-height:1.75}.lg-lead+.lg-p{margin-top:20px}.lg-content a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px}.lg-content a:hover{text-decoration-color:currentColor}.lg-label{margin-top:40px}.lg-label+*{margin-top:16px}.lg-list{border-top:1px solid var(--line-soft);margin:28px 0 0;padding:0;list-style:none}.lg-list li{border-bottom:1px solid var(--line-soft);color:var(--ink);padding:16px 0 16px 28px;font-size:16px;line-height:1.55;position:relative}.lg-list li:before{content:"";background:var(--brand);width:10px;height:1px;position:absolute;top:26px;left:2px}.lg-list.two{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;display:grid}.lg-terms{border-top:1px solid var(--line-soft);margin:28px 0 0}.lg-terms>div{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:12px 40px;padding:24px 0;display:grid}.lg-terms dt{font-family:var(--display);color:var(--ink);gap:12px;font-size:19px;line-height:1.35;display:flex}.lg-terms dt .n{color:var(--faint);flex:none;font-size:14px;line-height:1.9}.lg-terms .dd{color:var(--muted);font-size:15px;line-height:1.7}.lg-steps{border-top:1px solid var(--line-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;margin:28px 0;padding:0;list-style:none;display:grid}.lg-steps li{border-bottom:1px solid var(--line-soft);color:var(--ink);flex-direction:column;gap:12px;padding:24px 0 28px;font-size:15.5px;line-height:1.6;display:flex}.lg-steps .n{font-family:var(--display);color:var(--brand);font-size:40px;line-height:1}.lg-dl{border-top:1px solid var(--line-soft);margin:32px 0}.lg-dl>div{border-bottom:1px solid var(--line-soft);grid-template-columns:120px minmax(0,1fr);align-items:baseline;gap:24px;padding:18px 0;display:grid}.lg-dl dt{font-family:var(--display);color:var(--ink);font-size:26px;line-height:1.1}.lg-dl>div:first-child dt{color:var(--brand)}.lg-dl dd{color:var(--ink);margin:0;font-size:15.5px;line-height:1.5}.lg-faq{border-top:1px solid var(--line-soft)}.lg-faq details{border-bottom:1px solid var(--line-soft)}.lg-faq summary{cursor:pointer;align-items:center;gap:24px;padding:24px 0;list-style:none;display:flex}.lg-faq summary::-webkit-details-marker{display:none}.lg-faq summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.lg-faq h3{font-family:var(--display);color:var(--ink);flex:1;font-size:20px;font-weight:400;line-height:1.35;transition:color .2s}.lg-faq summary:hover h3{color:var(--brand)}.lg-faq .pm{flex:none;width:14px;height:14px;position:relative}.lg-faq .pm:before,.lg-faq .pm:after{content:"";background:var(--ink);border-radius:1px;width:14px;height:1.5px;transition:transform .25s;position:absolute;top:6.25px;left:0}.lg-faq .pm:after{transform:rotate(90deg)}.lg-faq details[open] .pm:after{transform:rotate(0)}.lg-a{padding:0 40px 32px 0}.lg-a .lg-lead{color:var(--muted);font-size:15.5px}@media (max-width:1024px){.lg-body{grid-template-columns:minmax(0,1fr);gap:0}.lg-rail{display:none}.lg-main{max-width:none}}@media (max-width:767px){.lg-open{padding-block:88px 0}.lg-open-lead{font-size:32px}.lg-open-p{columns:1}.lg-open .lg-pic{margin-top:56px}.lg-pic.wide{aspect-ratio:4/3}.lg-body{padding-block:80px 96px}.lg-sec{padding-block:56px}.lg-head{grid-template-columns:40px minmax(0,1fr)}.lg-h{font-size:28px}.lg-content{margin-top:24px;padding-left:0}.lg-list.two,.lg-steps{grid-template-columns:minmax(0,1fr)}.lg-terms>div{grid-template-columns:minmax(0,1fr);gap:8px}.lg-dl>div{grid-template-columns:88px minmax(0,1fr);gap:16px}.lg-dl dt{font-size:22px}.lg-faq h3{font-size:18px}.lg-a{padding-right:0}}.pg-lg .ca-contact{border-top:1px solid var(--line)}
