:root{--surface-page:255 255 255;--surface-card:255 255 255;--surface-inset:244 244 245;--surface-overlay:255 255 255;--surface-stage:17 17 17;--line-default:228 228 231;--line-strong:212 212 216;--line-hairline:244 244 245;--text-primary:9 9 11;--text-secondary:63 63 70;--text-tertiary:82 82 91;--text-on-intent:255 255 255;--text-on-fill:255 255 255;--intent-primary:84 4 255;--intent-primary-hover:70 3 217;--intent-danger:220 38 38;--intent-success:22 163 74;--intent-warning:202 138 4;--intent-warning-strong:161 98 7;--intent-info:2 132 199;--brand-accent:84 4 255;--brand-accent-hover:70 3 217;--brand-accent-muted:124 92 232;--brand-accent-soft:245 243 255;--brand-focus:84 4 255;--chart-s1:84 4 255;--chart-s2:235 104 52;--chart-s3:27 175 122;--chart-s4:3 105 161;--chart-neutral:140 140 150;--chart-track:244 244 245}.dark{--surface-page:24 24 27;--surface-card:24 24 27;--surface-inset:39 39 42;--surface-overlay:39 39 42;--surface-stage:17 17 17;--line-default:39 39 42;--line-strong:63 63 70;--line-hairline:39 39 42;--text-primary:255 255 255;--text-secondary:212 212 216;--text-tertiary:161 161 170;--text-on-intent:255 255 255;--text-on-fill:255 255 255;--intent-primary:84 4 255;--intent-primary-hover:70 3 217;--intent-danger:248 113 113;--intent-success:74 222 128;--intent-warning:250 204 21;--intent-warning-strong:250 204 21;--intent-info:56 189 248;--brand-accent:183 168 255;--brand-accent-hover:206 198 255;--brand-accent-muted:154 138 214;--brand-accent-soft:38 32 58;--brand-focus:183 168 255;--chart-s1:139 108 240;--chart-s2:217 89 38;--chart-s3:25 158 112;--chart-s4:43 134 201;--chart-neutral:113 113 122;--chart-track:39 39 42}.lpc{--lpc-font:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--lpc-display:"Inter Tight", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;color:rgb(var(--text-primary));background:rgb(var(--surface-page));font-family:var(--lpc-font);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6}.lpc *,.lpc :before,.lpc :after{box-sizing:border-box}.lpc h1,.lpc h2,.lpc h3{font-family:var(--lpc-display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:600}.lpc p{margin:0}.lpc a{color:inherit;text-decoration:none}.lpc :focus-visible{outline:2px solid rgb(var(--brand-focus));outline-offset:3px;border-radius:6px}.lpc .lpc-wrap{max-width:1040px;margin-inline:auto;padding-inline:20px}.lpc .lpc-narrow{max-width:720px}.lpc .lpc-muted{color:rgb(var(--text-tertiary))}.lpc .lpc-num{font-variant-numeric:tabular-nums}.lpc .lpc-top{border-bottom:1px solid rgb(var(--line-default));justify-content:space-between;align-items:center;height:68px;display:flex}.lpc .lpc-logo{align-items:center;gap:10px;display:flex}.lpc .lpc-logo svg,.lpc .lpc-logo img{width:auto;height:18px;display:block}.lpc .lpc-logo span{color:rgb(var(--text-tertiary));border-left:1px solid rgb(var(--line-default));padding-left:10px;font-size:14px;line-height:1}.lpc .lpc-nav{color:rgb(var(--text-tertiary));gap:24px;font-size:14px;display:flex}.lpc .lpc-nav a:hover{color:rgb(var(--text-primary))}.lpc .lpc-btn{height:44px;font:inherit;cursor:pointer;background:rgb(var(--intent-primary));color:rgb(var(--text-on-fill));border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:500;display:inline-flex}.lpc .lpc-btn:hover{background:rgb(var(--intent-primary-hover))}.lpc .lpc-btn:disabled{opacity:.55;cursor:not-allowed}.lpc .lpc-btn-ghost{color:rgb(var(--text-primary));border:1px solid rgb(var(--line-default));background:0 0}.lpc .lpc-btn-ghost:hover{background:rgb(var(--surface-inset))}.lpc .lpc-hero{padding-block:112px 88px}.lpc .lpc-pill{color:rgb(var(--text-secondary));border:1px solid rgb(var(--line-default));border-radius:999px;align-items:center;gap:8px;padding:5px 12px 5px 10px;font-size:13px;display:inline-flex}.lpc .lpc-pill:hover{background:rgb(var(--surface-inset))}.lpc .lpc-pill i{background:rgb(var(--intent-success));border-radius:50%;width:7px;height:7px;display:block}.lpc .lpc-hero h1{letter-spacing:-.04em;max-width:13ch;margin-top:24px;font-size:clamp(40px,6.4vw,72px);line-height:1.02}.lpc .lpc-sub{color:rgb(var(--text-tertiary));max-width:50ch;margin-top:22px;font-size:19px;line-height:1.55}.lpc .lpc-actions{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.lpc .lpc-block{padding-block:40px 72px}.lpc .lpc-block-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:16px;display:flex}.lpc .lpc-block-head h2{letter-spacing:-.02em;font-size:22px}.lpc .lpc-textblock p{color:rgb(var(--text-secondary));max-width:68ch;margin-top:10px}.lpc .lpc-roles{border-top:1px solid rgb(var(--line-default))}.lpc .lpc-role{border-bottom:1px solid rgb(var(--line-default));grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:24px;margin-inline:-12px;padding:22px 12px;display:grid}.lpc .lpc-role:hover{background:rgb(var(--surface-inset))}.lpc .lpc-role b{letter-spacing:-.01em;font-size:17px;font-weight:500;display:block}.lpc .lpc-role small{color:rgb(var(--text-tertiary));margin-top:2px;font-size:14px;display:block}.lpc .lpc-where{color:rgb(var(--text-tertiary));text-align:right;white-space:nowrap;font-size:14px}.lpc .lpc-go{color:rgb(var(--text-tertiary));transition:transform .15s}.lpc .lpc-role:hover .lpc-go{color:rgb(var(--text-primary));transform:translate(3px)}.lpc .lpc-aside,.lpc .lpc-empty{color:rgb(var(--text-tertiary));margin-top:18px;font-size:14px}.lpc .lpc-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.lpc .lpc-values>div{border-top:1px solid rgb(var(--line-default));padding-top:20px}.lpc .lpc-values h3{letter-spacing:-.015em;font-size:17px}.lpc .lpc-values p{color:rgb(var(--text-tertiary));margin-top:8px;font-size:15px}.lpc .lpc-foot{border-top:1px solid rgb(var(--line-default));color:rgb(var(--text-tertiary));gap:10px;margin-top:24px;padding-block:28px 40px;font-size:13px;display:grid}.lpc .lpc-foot-row{flex-wrap:wrap;justify-content:space-between;gap:12px 24px;display:flex}.lpc .lpc-foot-links{gap:20px;display:flex}.lpc .lpc-foot a:hover{color:rgb(var(--text-primary))}.lpc .lpc-back{color:rgb(var(--text-tertiary));margin-top:40px;font-size:14px;display:inline-block}.lpc .lpc-back:hover{color:rgb(var(--text-primary))}.lpc .lpc-rhead{border-bottom:1px solid rgb(var(--line-default));padding-block:28px 32px}.lpc .lpc-eyebrow{color:rgb(var(--text-tertiary));font-size:14px}.lpc .lpc-role-title{letter-spacing:-.035em;margin-top:10px;font-size:clamp(32px,4.6vw,48px);line-height:1.08}.lpc .lpc-meta{color:rgb(var(--text-secondary));flex-wrap:wrap;gap:6px 18px;margin-top:16px;font-size:15px;display:flex}.lpc .lpc-rhead .lpc-btn{margin-top:28px}.lpc .lpc-body{padding-block:8px 24px}.lpc .lpc-sec h2{letter-spacing:-.015em;margin-top:40px;font-size:18px}.lpc .lpc-sec p{color:rgb(var(--text-secondary));margin-top:12px}.lpc .lpc-sec a,.lpc .lpc-note a,.lpc .lpc-textblock a{color:rgb(var(--brand-accent));text-underline-offset:3px;text-decoration:underline}.lpc .lpc-list,.lpc .lpc-steps{color:rgb(var(--text-secondary));gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.lpc .lpc-list li{padding-left:20px;position:relative}.lpc .lpc-list li:before{content:"";background:rgb(var(--text-tertiary));width:8px;height:1px;position:absolute;top:.8em;left:2px}.lpc .lpc-steps{counter-reset:lpc-step}.lpc .lpc-steps li{counter-increment:lpc-step;padding-left:28px;position:relative}.lpc .lpc-steps li:before{content:counter(lpc-step);color:rgb(var(--text-tertiary));font-variant-numeric:tabular-nums;font-size:13px;position:absolute;left:0}.lpc .lpc-note{border-left:2px solid rgb(var(--brand-accent));color:rgb(var(--text-secondary));margin-top:32px;padding:2px 0 2px 16px}.lpc .lpc-note p+p{margin-top:10px}.lpc .lpc-fine{color:rgb(var(--text-tertiary));border-top:1px solid rgb(var(--line-default));margin-top:40px;padding-top:20px;font-size:13px;line-height:1.6}.lpc .lpc-end{padding-block:32px 72px}.lpc .lpc-apply-head{margin-top:28px}.lpc .lpc-apply-head h1{letter-spacing:-.035em;font-size:clamp(32px,4.6vw,44px)}.lpc .lpc-apply-head p{margin-top:8px}.lpc .lpc-form{gap:20px;margin-top:32px;padding-bottom:72px;display:grid}.lpc .lpc-two{grid-template-columns:1fr 1fr;gap:16px;display:grid}.lpc .lpc-f{border:0;gap:7px;min-width:0;margin:0;padding:0;display:grid}.lpc .lpc-f>label,.lpc .lpc-f>legend,.lpc .lpc-lbl{padding:0;font-size:14px;font-weight:500}.lpc .lpc-req{color:rgb(var(--intent-danger));margin-left:3px;font-weight:600}.lpc .lpc-req-note{color:rgb(var(--text-tertiary));margin-top:6px;font-size:13px}.lpc .lpc-vh{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.lpc .lpc-opt{color:rgb(var(--text-tertiary));font-weight:400}.lpc .lpc-f input[type=text],.lpc .lpc-f input[type=email],.lpc .lpc-f input[type=tel],.lpc .lpc-f input[type=url],.lpc .lpc-f input[type=number],.lpc .lpc-f input[type=date],.lpc .lpc-f select,.lpc .lpc-f textarea{font:inherit;color:rgb(var(--text-primary));background:rgb(var(--surface-card));border:1px solid rgb(var(--line-default));border-radius:10px;width:100%;height:44px;padding:0 14px;font-size:15px}.lpc .lpc-f textarea{resize:vertical;height:auto;min-height:112px;padding:12px 14px;line-height:1.5}.lpc .lpc-f input:focus,.lpc .lpc-f select:focus,.lpc .lpc-f textarea:focus{border-color:rgb(var(--intent-primary));box-shadow:0 0 0 3px rgb(var(--intent-primary) / .15);outline:none}.lpc .lpc-f [aria-invalid=true]{border-color:rgb(var(--intent-danger))}.lpc .lpc-hint{color:rgb(var(--text-tertiary));font-size:13px}.lpc .lpc-err{color:rgb(var(--intent-danger));font-size:13px}.lpc .lpc-banner{color:rgb(var(--text-primary));border:1px solid rgb(var(--intent-danger) / .4);background:rgb(var(--intent-danger) / .06);border-radius:10px;padding:12px 14px;font-size:14px}.lpc .lpc-choices{gap:8px;display:grid}.lpc .lpc-choices.lpc-inline{gap:20px;display:flex}.lpc .lpc-choices label{color:rgb(var(--text-secondary));align-items:center;gap:8px;font-size:15px;display:flex}.lpc .lpc-choices input,.lpc .lpc-check input{accent-color:rgb(var(--intent-primary));width:16px;height:16px;margin:0}.lpc .lpc-drop{border:1px dashed rgb(var(--line-strong));min-height:88px;color:rgb(var(--text-tertiary));cursor:pointer;text-align:center;border-radius:10px;justify-content:center;align-items:center;padding:16px;font-size:14px;display:flex;position:relative}.lpc .lpc-drop:hover{background:rgb(var(--surface-inset))}.lpc .lpc-drop b{color:rgb(var(--text-primary));font-weight:500}.lpc .lpc-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.lpc .lpc-drop:has(input:focus-visible){outline:2px solid rgb(var(--brand-focus));outline-offset:3px}.lpc .lpc-drop.lpc-drop-over{border-color:rgb(var(--intent-primary));background:rgb(var(--intent-primary) / .06)}.lpc .lpc-drop.lpc-drop-ready{border-style:solid;border-color:rgb(var(--intent-success) / .5)}.lpc .lpc-progress{color:rgb(var(--text-secondary));align-items:center;gap:10px;font-size:13px;display:inline-flex}.lpc .lpc-progress progress{width:120px;height:6px;accent-color:rgb(var(--intent-primary))}.lpc .lpc-spin{border:2px solid rgb(var(--line-default));border-top-color:rgb(var(--intent-primary));border-radius:50%;width:14px;height:14px;animation:.8s linear infinite lpc-spin}@keyframes lpc-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.lpc .lpc-spin{animation:none}}.lpc .lpc-check{color:rgb(var(--text-secondary));align-items:flex-start;gap:10px;font-size:14px;display:flex}.lpc .lpc-check input{margin-top:3px}.lpc .lpc-check a{color:rgb(var(--brand-accent));text-underline-offset:3px;text-decoration:underline}.lpc .lpc-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.lpc .lpc-submit{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.lpc .lpc-submit .lpc-muted{font-size:13px}.lpc .lpc-sent{padding-block:120px}.lpc .lpc-tick{border:1px solid rgb(var(--line-default));width:44px;height:44px;color:rgb(var(--intent-success));border-radius:50%;place-items:center;display:grid}.lpc .lpc-sent h1{letter-spacing:-.035em;margin-top:24px;font-size:clamp(32px,4.6vw,44px)}.lpc .lpc-sent p{color:rgb(var(--text-tertiary));max-width:48ch;margin-top:14px;font-size:17px}.lpc .lpc-sent .lpc-btn{margin-top:32px}.lpc .lpc-sent .lpc-sent-check{color:rgb(var(--intent-success));font-size:14px}.lpc .lpc-doc{padding-block:40px 72px}.lpc .lpc-doc h1{letter-spacing:-.035em;font-size:clamp(30px,4.2vw,40px)}.lpc .lpc-doc h2{margin-top:32px;font-size:18px}.lpc .lpc-doc p,.lpc .lpc-doc li{color:rgb(var(--text-secondary));margin-top:10px}.lpc .lpc-doc a{color:rgb(var(--brand-accent));text-underline-offset:3px;text-decoration:underline}@media (width<=760px){.lpc .lpc-values{grid-template-columns:1fr;gap:28px}}@media (width<=640px){.lpc .lpc-role{grid-template-columns:minmax(0,1fr) 20px}.lpc .lpc-where{text-align:left;grid-area:2/1;margin-top:-16px}.lpc .lpc-hero{padding-block:72px 56px}.lpc .lpc-nav .lpc-hide-sm{display:none}}@media (width<=560px){.lpc .lpc-two{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.lpc .lpc-go{transition:none}}.lpc .lpc-cbx{position:relative}.lpc .lpc-cbx-list{z-index:20;background:rgb(var(--surface-card));border:1px solid rgb(var(--line-default));border-radius:10px;max-height:280px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #0000001f}.lpc .lpc-cbx-opt{cursor:pointer;border-radius:7px;padding:8px 10px;font-size:15px}.lpc .lpc-cbx-opt[aria-selected=true]{font-weight:600}.lpc .lpc-cbx-active{background:rgb(var(--surface-inset))}.lpc .lpc-cbx-none{color:rgb(var(--text-tertiary));padding:8px 10px;font-size:14px}.lpc{min-height:100vh;margin:0}.lpc .lpc-skip{background:rgb(var(--surface-card));color:rgb(var(--text-primary));border:1px solid rgb(var(--line-default));z-index:10;border-radius:8px;padding:8px 12px;position:absolute;top:-48px;left:16px}.lpc .lpc-skip:focus{top:12px}.lpc .lpc-logo .lpc-logo-svg{width:auto;height:22px;color:rgb(var(--text-primary));display:block}.lpc .lpc-end{border-top:1px solid rgb(var(--line-default));flex-wrap:wrap;align-items:center;gap:12px 20px;padding-block:28px;display:flex}.lpc .lpc-prose{max-width:68ch;padding-block:48px 24px}.lpc .lpc-prose h1{font-size:clamp(28px,4vw,40px);line-height:1.1}.lpc .lpc-prose h2{margin-top:36px;font-size:18px}.lpc .lpc-prose p,.lpc .lpc-prose li{color:rgb(var(--text-secondary))}.lpc .lpc-prose p{margin-top:12px}.lpc .lpc-prose ul{gap:6px;margin:12px 0 0;padding-left:20px;display:grid}.lpc .lpc-prose a{color:rgb(var(--brand-accent));text-underline-offset:2px;text-decoration:underline}.lpc .lpc-prose .lpc-muted{font-size:14px}.lpc .lpc-missing{justify-items:start;gap:16px;padding-block:96px 48px;display:grid}.lpc .lpc-missing h1{font-size:clamp(28px,4vw,40px)}.lpc .lpc-turnstile:empty{display:none}.lpc .lpc-share{flex-wrap:wrap;align-items:center;gap:10px 14px;padding-block:20px 28px;display:flex}.lpc .lpc-share-label{letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--text-tertiary));font-size:12px;font-weight:600}.lpc .lpc-share-actions{gap:8px;display:flex}.lpc .lpc-share-icon{border:1px solid rgb(var(--line-default));width:36px;height:36px;color:rgb(var(--text-secondary));cursor:pointer;background:0 0;border-radius:999px;flex:none;place-items:center;padding:0;transition:color .15s,background-color .15s;display:inline-grid}.lpc .lpc-share-icon:hover{color:rgb(var(--text-primary));background:rgb(var(--surface-inset))}.lpc .lpc-share-icon[hidden]{display:none}.lpc .lpc-share-icon svg{display:block}.lpc .lpc-share-icon .lpc-share-i-done,.lpc .lpc-share-icon.is-done .lpc-share-i-link{display:none}.lpc .lpc-share-icon.is-done .lpc-share-i-done{display:block}.lpc .lpc-share-icon.is-done{color:rgb(var(--intent-success))}
