.lc-state{max-width:16ch;margin-top:20px}.lc-intro{gap:18px;max-width:62ch;margin-top:clamp(28px,3vw,44px);display:grid}.lc-intro p{color:color-mix(in oklab, var(--fg) 82%, transparent);margin:0;font-size:clamp(17px,1.3vw,20px);line-height:1.55}.lc-intro .pg-ctas{margin-top:14px}.lc-centered{text-align:center;flex-direction:column;align-items:center;display:flex}.lc-centered .lc-state{text-wrap:balance;margin-inline:auto}.lc-centered .lc-intro{justify-items:center;margin-inline:auto}.lc-centered .lc-intro p{text-wrap:pretty}.lc-centered .pg-ctas{justify-content:center}.lc-opp{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:clamp(36px,5vw,96px);display:grid}.lc-opp .pg-prose{max-width:54ch;margin-top:clamp(24px,3vw,40px)}.lc-key{font-family:var(--display);color:var(--accent);font-size:clamp(28px,2.6vw,42px);line-height:1.05;margin-top:28px!important}.lc-map{top:calc(var(--nav-h,84px) + 24px);color:#f3f0f8;background:linear-gradient(160deg,#3b1c86,#1d0e45);border-radius:26px;gap:16px;margin:0;padding:clamp(22px,2.6vw,36px);display:grid;position:sticky;box-shadow:0 50px 110px -50px #8b5cff}.lc-map figcaption{opacity:.72;color:#cbbcf0;font-size:14px}.lc-grid{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.lc-grid i{aspect-ratio:1;font-style:normal;font-family:var(--display);background:#ffffff14;border-radius:10px;place-items:center;font-size:clamp(22px,2vw,32px);line-height:1;display:grid}.lc-grid i.top{background:color-mix(in oklab, var(--signal) 78%, #1d0e45);color:#06270f}.lc-grid i.mid{color:#3d2300;background:#ffd27d}.lc-grid i.low{color:#cbbcf0;background:#ffffff1a}.lc-grid i.you{outline-offset:2px;outline:2px solid #fff}.lc-legend{color:#d9cff2;flex-wrap:wrap;gap:8px 18px;margin:0;font-size:14px;display:flex}.lc-legend span{align-items:center;gap:7px;display:inline-flex}.lc-legend span:before{content:"";border-radius:3px;width:10px;height:10px}.lc-legend .top:before{background:var(--signal)}.lc-legend .mid:before{background:#ffd27d}.lc-legend .low:before{background:#ffffff40}.lc-map-note{color:#d9cff2;margin:0;font-size:14px;line-height:1.5}.lc-build{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(36px,5vw,96px);display:grid}.lc-build-side{top:calc(var(--nav-h,84px) + 24px);position:sticky}.lc-build-side .lede{max-width:36ch;margin-top:24px}.lc-six{counter-reset:b;border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.lc-six li{counter-increment:b;border-bottom:1px solid var(--line);grid-template-columns:64px 1fr;gap:6px 18px;padding:24px 0;display:grid}.lc-six li:before{content:counter(b, decimal-leading-zero);font-family:var(--display);color:#0000;-webkit-text-stroke:1.2px var(--accent);grid-row:1/span 2;font-size:40px;line-height:1}.lc-six b{font-size:clamp(20px,1.6vw,24px);line-height:1.2}.lc-six p{color:var(--muted);max-width:52ch;margin:0;font-size:16px;line-height:1.5}.lc-work{max-width:900px;margin-top:clamp(40px,5vw,64px)}.lc-work-h,.lc-work-r{grid-template-columns:1.4fr 1fr;gap:20px;display:grid}.lc-work-h{border-bottom:1px solid var(--line);color:var(--muted);padding-bottom:12px;font-size:14px;font-weight:600}.lc-work-r{border-bottom:1px solid var(--line);padding:16px 0;font-size:clamp(16px,1.25vw,19px);line-height:1.4}.lc-work-r span:last-child{align-items:center;gap:10px;font-weight:600;display:inline-flex}.lc-work-r i{background:var(--signal);border-radius:50%;flex:none;width:10px;height:10px}.lc-one{font-family:var(--display);color:var(--accent);flex-wrap:wrap;gap:8px 28px;margin:clamp(32px,4vw,48px) 0 0;font-size:clamp(22px,2vw,30px);line-height:1;display:flex}.lc-less{margin:14px 0 0;font-size:clamp(18px,1.4vw,22px);font-weight:500}.lc-how{grid-template-columns:repeat(3,minmax(0,1fr))}.lc-measures{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(24px,3vw,48px);margin:clamp(36px,4vw,56px) 0 0;padding:0;list-style:none;display:grid}.lc-measures li{border-top:1px solid var(--line);padding:16px 0 16px 24px;font-size:16px;font-weight:500;line-height:1.4;position:relative}.lc-measures li:before{content:"";border-left:2px solid var(--signal);border-bottom:2px solid var(--signal);width:10px;height:6px;position:absolute;top:22px;left:2px;transform:rotate(-45deg)}.lc-board{color:#140e1f;background:#f8f6fb;border-radius:22px;margin-top:clamp(36px,4vw,56px);overflow:hidden}.lc-board-h{opacity:.72;color:#5e566d;background:#ece7f3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:16px 24px;font-size:14px;display:flex}.lc-brand{font-family:var(--display);color:#1d0e45;font-size:24px}.lc-board ul{grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:8px 24px;list-style:none;display:grid}.lc-board li{gap:4px;padding:18px 16px 20px 0;display:grid}.lc-board li+li{border-left:1px solid #e3ddeb;padding-left:16px}.lc-board li span{color:#5e566d;font-size:14px}.lc-board li b{font-family:var(--display);color:#1d0e45;font-size:clamp(30px,2.6vw,44px);font-weight:400;line-height:.9}.lc-board li b small{color:#5e566d;font-size:16px}.lc-board li i{color:#6a6079;font-size:14px;font-style:normal}.lc-board li i.up{color:#13803a;font-weight:600}.lc-board-next{color:#3b3448;border-top:1px solid #e3ddeb;padding:16px 24px 20px;font-size:15px;line-height:1.5}.lc-board-next span{color:#fff;background:#3b1c86;border-radius:999px;margin-right:10px;padding:3px 9px;font-size:14px;font-weight:700;display:inline-block}.lc-links{max-width:70ch;color:var(--muted);margin:clamp(28px,3vw,40px) 0 0;font-size:15px;line-height:1.55}.lc-links a{color:var(--fg);text-underline-offset:3px}.lc-final .lede{max-width:58ch}.lc-start{color:var(--muted);margin:18px 0 0;font-size:15px}@media (width<=1024px){.lc-opp,.lc-build{grid-template-columns:1fr}.lc-map,.lc-build-side{position:static}.lc-how,.lc-measures{grid-template-columns:1fr}.lc-board ul{grid-template-columns:repeat(2,minmax(0,1fr))}.lc-board li+li{border-left:0;padding-left:0}.lc-board li:nth-child(2n){border-left:1px solid #e3ddeb;padding-left:16px}}@media (width<=640px){.lc-work-h{display:none}.lc-work-r{grid-template-columns:1fr;gap:6px}.lc-six li{grid-template-columns:1fr}.lc-six li:before{grid-row:auto}.lc-board ul{grid-template-columns:1fr}.lc-board li:nth-child(2n){border-left:0;padding-left:0}.lc-board li+li{border-top:1px solid #e3ddeb}.lc-one{flex-direction:column;gap:6px}}
