:root{--lp-ease-out:cubic-bezier(0.23, 1, 0.32, 1);--lp-ease-drawer:cubic-bezier(0.32, 0.72, 0, 1);--lp-banner-h:40px;--lp-gutter:max(1rem, (100vw - min(85vw, 1680px)) / 2);--lp-serif:'Newsreader', Georgia, 'Times New Roman', serif;--lp-sans:'IBM Plex Sans', -apple-system, BlinkMacSystemFont, sans-serif;--lp-mono:'IBM Plex Mono', ui-monospace, 'SF Mono', Menlo, monospace;--lp-ink:#161616;--lp-ink-2:#393939;--lp-ink-3:#525252;--lp-muted:#6f6f6f;--lp-rule:#e0e0e0;--lp-blue:#005EA2;--lp-blue-dark:#004785}.lp-wrap{width:var(--content-width,85%);max-width:var(--max-width-site,1680px);margin-inline:auto}@media(max-width:768px){.lp-wrap{width:100%;padding-inline:1rem}}.skip-link:not(:focus){top:-4rem}.lp-root ul,.lp-root ol{list-style:none}.lp-root a:focus-visible,.lp-root button:focus-visible,.lp-banner a:focus-visible,.lp-banner button:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:2px}.lp-banner{position:fixed;top:0;left:0;right:0;height:var(--lp-banner-h);z-index:999;display:flex;align-items:center;transition:transform 280ms var(--lp-ease-drawer)}.lp-banner-inner{flex:1;min-width:0;display:flex;align-items:center;gap:16px;height:100%;padding:0 52px 0 var(--lp-gutter)}.lp-banner-close{position:absolute;right:8px;top:50%;width:32px;height:32px;margin-top:-16px;display:grid;place-items:center;border:0;border-radius:999px;background:0 0;color:inherit;opacity:.6;cursor:pointer;transition:opacity 150ms ease,transform 160ms var(--lp-ease-out)}.lp-banner-close:active{transform:scale(.94)}.lp-banner-close::after{content:"";position:absolute;inset:-6px;border-radius:inherit}@media(hover:hover) and (pointer:fine){.lp-banner-close:hover{opacity:1}}.lp-readout{display:grid}.lp-readout>span{grid-area:1/1;visibility:hidden;opacity:0;filter:blur(3px);transition:opacity 240ms ease,filter 240ms ease,visibility 0s linear 240ms}.lp-readout>span[data-shown]{visibility:visible;opacity:1;filter:none;transition:opacity 380ms var(--lp-ease-out)70ms,filter 380ms var(--lp-ease-out)70ms,visibility 0s}@media(prefers-reduced-motion:reduce){.lp-readout>span,.lp-readout>span[data-shown]{filter:none;transition:none}}.lp-truncate{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}html{scroll-padding-top:calc(var(--nav-height,65px) + 16px)}html[data-lp-banner=open]{scroll-padding-top:calc(var(--nav-height,65px) + var(--lp-banner-h) + 16px)}html[data-lp-banner] body{padding-top:calc(var(--nav-height,65px) + var(--lp-banner-h))!important}html[data-lp-banner=leaving] body{padding-top:var(--nav-height,65px)!important}html[data-lp-banner] .custom-nav{transition:background .3s ease,backdrop-filter .3s ease,border-color .3s ease,transform 280ms var(--lp-ease-drawer)}html[data-lp-banner=open] .custom-nav{transform:translateY(var(--lp-banner-h))}html[data-lp-banner=open] .custom-nav.menu-open{transform:none}html[data-lp-banner=tucked] .lp-banner,html[data-lp-banner=leaving] .lp-banner{transform:translateY(-100%)}html[data-lp-banner=leaving] .lp-banner,html[data-lp-banner=leaving] .custom-nav{transition-duration:220ms}@media(max-width:768px){:root{--lp-gutter:1rem}}@media(prefers-reduced-motion:reduce){.lp-banner{transition:none}html[data-lp-banner] .custom-nav{transition:background .3s ease,border-color .3s ease}}.lp-arrow{display:inline-block;transition:transform 200ms var(--lp-ease-out)}@media(hover:hover) and (pointer:fine){a:hover>.lp-arrow,a:hover .lp-arrow{transform:translateX(3px)}}.lp-press{transition:transform 160ms var(--lp-ease-out),background-color 200ms ease,color 200ms ease,border-color 200ms ease}.lp-press:active{transform:scale(.97)}[data-enter]{animation:lp-enter 900ms var(--lp-ease-out)both;animation-delay:calc(var(--d,0) * 80ms + 40ms)}@keyframes lp-enter{from{opacity:0;transform:translateY(12px)}}.lp-js [data-reveal]{opacity:0;transform:translateY(14px);transition:opacity 800ms var(--lp-ease-out),transform 800ms var(--lp-ease-out);transition-delay:calc(var(--d,0) * 70ms)}.lp-js [data-reveal][data-revealed]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){[data-enter]{animation:lp-fade 400ms ease both}.lp-js [data-reveal]{transform:none;transition:opacity 400ms ease;transition-delay:0ms}@keyframes lp-fade{from{opacity:0}}}.lps{--lps-bg:#fff;--lps-alt:#f6f5f2;--lps-fg:var(--lp-ink);--lps-muted:var(--lp-ink-3);--lps-faint:var(--lp-muted);--lps-rule:var(--lp-rule);--lps-accent:var(--lp-blue);--lps-head:var(--lp-serif);--lps-head-weight:400;--lps-radius:6px;--lps-card:#fff;background:var(--lps-bg);color:var(--lps-fg);font-family:var(--lp-sans)}.lps-section{padding-block:clamp(64px,8vw,120px)}.lps-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:12px 24px;margin-bottom:clamp(32px,4vw,52px)}.lps-eyebrow{font:600 12px/1.3 var(--lp-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--lps-accent)}.lps-h2{margin-top:12px;font-family:var(--lps-head);font-weight:var(--lps-head-weight);font-size:clamp(30px,3vw,44px);line-height:1.12;letter-spacing:-.02em;color:var(--lps-fg);text-wrap:balance}.lps-sub{max-width:34em;margin-top:12px;font-size:17px;line-height:1.6;color:var(--lps-muted)}.lps-link{display:inline-flex;align-items:center;gap:8px;font:500 15px/1.3 var(--lp-sans);color:var(--lps-accent)}.lps-prog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,2.4vw,36px)}.lps-prog{position:relative;display:flex;flex-direction:column}.lps-prog-img{margin-bottom:20px;aspect-ratio:4/3;overflow:hidden;border-radius:var(--lps-radius);background:var(--lps-alt)}.lps-prog-img img{width:100%;height:100%;object-fit:cover;transition:transform 600ms var(--lp-ease-out)}.lps-num{font:500 12px/1 var(--lp-mono);color:var(--lps-faint)}.lps-prog-grid--square .lps-prog-img{aspect-ratio:1}.lps-prog-grid--square h3{margin-top:0}.lps-prog h3{margin-top:10px;font-family:var(--lps-head);font-weight:500;font-size:21px;line-height:1.25;letter-spacing:-.01em}.lps-prog h3 a{color:var(--lps-fg)}.lps-prog h3 a::after{content:"";position:absolute;inset:0}.lps-prog p{flex:1;margin-top:10px;font-size:15.5px;line-height:1.6;color:var(--lps-muted)}.lps-prog-btn{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;margin-top:18px;padding:10px 16px;border:1px solid var(--lps-accent);border-radius:4px;font:500 14px/1 var(--lp-sans);color:var(--lps-accent);transition:background-color 150ms ease,color 150ms ease}.lps-join{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,28px)}.lps-card{position:relative;display:flex;flex-direction:column;padding:28px;border:1px solid var(--lps-rule);border-radius:var(--lps-radius);background:var(--lps-card);transition:border-color 200ms ease,transform 200ms var(--lp-ease-out)}.lps-card h3{font-family:var(--lps-head);font-weight:500;font-size:21px;line-height:1.3;color:var(--lps-fg)}.lps-card p{flex:1;margin-top:10px;font-size:15.5px;line-height:1.6;color:var(--lps-muted)}.lps-card .lps-link{margin-top:20px;font-size:14.5px}.lps-card .lps-link::after{content:"";position:absolute;inset:0}@media(hover:hover) and (pointer:fine){.lps-link:hover .lp-arrow,.lps-prog:hover .lp-arrow,.lps-card:hover .lp-arrow{transform:translateX(3px)}.lps-prog:hover h3 a{color:var(--lps-accent)}.lps-prog:hover .lps-prog-btn{background:var(--lps-accent);color:#fff}.lps-card:hover{border-color:var(--lps-accent);transform:translateY(-2px)}}.lps-prog:has(h3 a:focus-visible) .lps-prog-btn{background:var(--lps-accent);color:#fff}@media(max-width:1100px){.lps-prog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.lps-join{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.lps-prog-grid{grid-template-columns:minmax(0,1fr)}}.lp-line{display:block}.lp-line>span{display:inline-block;text-wrap:balance;animation:lp-line 1200ms var(--lp-ease-out)both;animation-delay:calc(var(--d,0) * 160ms + 120ms)}@keyframes lp-line{from{opacity:0;transform:translateY(.28em);filter:blur(10px)}}@keyframes lpg-grow{to{stroke-dashoffset:0}}@keyframes lpg-fill{to{opacity:1}}.lp-js [data-reveal]:not([data-revealed]) .lp-line>span{animation-play-state:paused}.lpgl{--lpgl-fg:var(--lp-ink);--lpgl-muted:var(--lp-ink-3);--lpgl-rule:var(--lp-rule);--lpgl-top:var(--lp-ink);display:grid;grid-template-columns:minmax(0,3fr)minmax(0,2fr);border-top:2px solid var(--lpgl-top)}.lpgl-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.lpgl-stats>div{display:flex;flex-direction:column;justify-content:space-between;gap:14px;padding:16px 20px 18px 0;border-bottom:1px solid var(--lpgl-rule)}.lpgl-stats>div+div{padding-left:20px;border-left:1px solid var(--lpgl-rule)}.lpgl dt,.lpgl-label{font:500 11.5px/1.3 var(--lp-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--lpgl-muted)}.lpgl dd{font:clamp(30px,2.6vw,40px)/1 var(--lp-serif);letter-spacing:-.02em;color:var(--lpgl-fg);font-variant-numeric:lining-nums}.lpgl-journal{display:flex;flex-direction:column;gap:8px;padding:16px 0 18px 20px;border-left:1px solid var(--lpgl-rule);border-bottom:1px solid var(--lpgl-rule)}.lpgl-title{font:italic clamp(19px,1.6vw,23px)/1.25 var(--lp-serif);color:var(--lpgl-fg);text-wrap:balance}.lpgl-facts{display:flex;flex-wrap:wrap;font:500 13.5px/1.5 var(--lp-sans);color:var(--lpgl-fg)}.lpgl-facts span{white-space:nowrap}.lpgl-facts span:not(:last-child)::after{content:"·";margin:0 9px;color:var(--lpgl-muted)}@media(max-width:1100px){.lpgl{grid-template-columns:minmax(0,1fr)}.lpgl-journal{padding-left:0;border-left:0}}@media(max-width:560px){.lpgl-stats>div{padding-right:12px}.lpgl-stats>div+div{padding-left:12px}.lpgl dt{font-size:10.5px;letter-spacing:.05em}}.lpw{--lpw-bg:#fff;--lpw-fg:var(--lp-ink);--lpw-soft:#8d8d8d;--lpw-muted:var(--lp-ink-2);--lpw-faint:var(--lp-muted);--lpw-accent:var(--lp-blue);--lpw-accent-hover:var(--lp-blue-dark);--lpw-on-accent:#fff;--lpw-rule:var(--lp-rule);--lpw-face-bg:#eef0f3;--lpw-face-filter:grayscale(1) contrast(1.02);--lpw-radius:4px;padding-block:clamp(64px,8vw,120px);background:var(--lpw-bg);color:var(--lpw-fg);font-family:var(--lp-sans)}.lpw-grid{display:grid;grid-template-columns:minmax(0,6fr)minmax(0,5fr);gap:clamp(40px,6vw,104px);align-items:center}.lpw-eyebrow{font:600 12px/1.3 var(--lp-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--lpw-accent)}.lpw-title{margin-top:20px;font-family:var(--lp-serif);font-weight:400;font-size:clamp(38px,4.6vw,70px);line-height:1.04;letter-spacing:-.025em;color:var(--lpw-fg);text-wrap:balance}.lpw-title span{color:var(--lpw-soft)}.lpw-lede{max-width:32em;margin-top:24px;font-weight:300;font-size:clamp(18px,1.4vw,20px);line-height:1.65;color:var(--lpw-muted);text-wrap:pretty}.lpw-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.lpw-btn{display:inline-flex;align-items:center;gap:10px;padding:15px 22px;border:1px solid var(--lpw-accent);border-radius:var(--lpw-radius);background:var(--lpw-accent);color:var(--lpw-on-accent);font:500 15px/1 var(--lp-sans)}.lpw-btn--ghost{background:0 0;color:var(--lpw-accent)}.lpw-faces{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.2vw,16px)}.lpw-face{display:block;aspect-ratio:1;overflow:hidden;border-radius:50%;background:var(--lpw-face-bg);box-shadow:0 0 0 1px rgba(0,0,0,6%)}.lpw-face img{width:100%;height:100%;object-fit:cover;filter:var(--lpw-face-filter);transition:filter 300ms ease,transform 400ms var(--lp-ease-out)}.lpw-face[data-active] img,.lpw-face:focus-visible img{filter:none;transform:scale(1.05)}.lpw-people[data-revealed] .lpw-face{animation:lpw-face 800ms var(--lp-ease-out)both;animation-delay:calc(var(--i) * 40ms + 150ms)}@keyframes lpw-face{from{opacity:0;transform:scale(.92)}}.lpw-readout{min-height:3.4em;margin-top:20px;padding-top:14px;border-top:1px solid var(--lpw-rule)}.lpw-readout b{display:block;font-family:var(--lp-serif);font-weight:500;font-size:21px;color:var(--lpw-fg)}.lpw-readout span{font-size:14px;color:var(--lpw-faint)}.lpw-face-name{display:none}@media(hover:none){.lpw-faces{row-gap:18px}.lpw .lpw-faces>.lpw-face{aspect-ratio:auto;overflow:visible;border-radius:0;background:0 0;box-shadow:none;text-align:center}.lpw-faces>.lpw-face img{height:auto;aspect-ratio:1;border-radius:50%;background:var(--lpw-face-bg);box-shadow:0 0 0 1px rgba(0,0,0,6%)}.lpw-face-name{display:block;margin-top:8px;font:500 12.5px/1.3 var(--lp-sans);color:var(--lpw-fg);hyphens:auto;overflow-wrap:break-word}}@media(hover:hover) and (pointer:fine){.lpw-btn:hover{background:var(--lpw-accent-hover);border-color:var(--lpw-accent-hover)}.lpw-btn--ghost:hover{background:color-mix(in srgb,var(--lpw-accent) 9%,transparent);color:var(--lpw-accent-hover)}}@media(max-width:960px){.lpw-grid{grid-template-columns:minmax(0,1fr)}}.lp-morph{position:relative;display:block}.lp-morph .lp-morph-text,.lp-morph .lp-morph-layer,.lp-morph .lp-morph-layer>span{font:inherit;color:inherit;letter-spacing:inherit}.lp-morph[data-morphing]>.lp-morph-text{opacity:0}.lp-morph-layer{position:absolute;inset:0;pointer-events:none}.lp-morph-layer>span{position:absolute;white-space:pre;will-change:transform,opacity,filter}@media(prefers-reduced-motion:reduce){.lp-line>span{animation:lp-fade 500ms ease both}.lpw-people[data-revealed] .lpw-face{animation:none}}.lxp-banner{background:var(--lp-blue);color:#fff;font:13.5px/1 var(--lp-sans)}.lxp-banner-tag{flex:none;padding:5px 9px;border-radius:3px;background:rgba(255,255,255,.16);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.lxp-banner-text{flex:1;color:rgba(255,255,255,.9)}.lxp-banner-text em{font-style:italic;color:#fff}.lxp-banner-link{position:relative;flex:none;display:inline-flex;align-items:center;gap:6px;font-weight:600;color:#fff;text-decoration:none}.lxp-banner-long,.lxp-banner-short{text-decoration:underline;text-decoration-color:rgba(255,255,255,.4);text-underline-offset:4px}.lxp-banner-link::after{content:"";position:absolute;inset:-15px -8px}.lxp-banner-short{display:none}@media(hover:hover) and (pointer:fine){.lxp-banner-link:hover .lxp-banner-long,.lxp-banner-link:hover .lxp-banner-short{text-decoration-color:#fff}}@media(max-width:720px){.lxp-banner-text,.lxp-banner-long{display:none}.lxp-banner .lp-banner-inner{justify-content:space-between}.lxp-banner-short{display:inline}}.lxp{--green:#1e3a2b;--leaf:#2f6b48;--pale:#a9cf9c;--ground:#fff;--plate-ink:#4b5a4f;--ai:#4589ff;--ai-ink:#2563eb;--ai-out:#4589ff;--ai-track:#5b8def;background:#fff;color:var(--lp-ink);font-family:var(--lp-sans)}.lxp .lxp-eyebrow,.lxp .lxp-act,.lxp .lxp-latest-head h2,.lxp .lxp-why-item h3,.lxp .lxp-engage-kind,.lxp .lxp-obs-scope h3,.lxp .lxp-obs-regions h3,.lxp .lxp-obs-moves h3,.lxp .lps-eyebrow,.lxp .lpgl dt,.lxp .lpgl-label{font:500 13px/17px var(--lp-sans);letter-spacing:.12em;text-transform:uppercase}.lxp-eyebrow{color:var(--lp-blue)}.lxp-h2{margin-top:12px;font-weight:300;font-size:clamp(30px,2.8vw,40px);line-height:1.15;letter-spacing:-.015em;color:var(--lp-ink);text-wrap:balance}.lxp-btn{display:inline-flex;align-items:center;gap:10px;padding:15px 22px;border:1px solid var(--lp-blue);border-radius:4px;background:var(--lp-blue);color:#fff;font:500 15px/1 var(--lp-sans)}.lxp-btn--ghost{background:0 0;color:var(--lp-blue)}@media(hover:hover) and (pointer:fine){.lxp-btn:hover{background:var(--lp-blue-dark);border-color:var(--lp-blue-dark)}.lxp-btn--ghost:hover{background:#eef4fa;color:var(--lp-blue-dark)}}.lxp-act{display:flex;align-items:center;gap:16px;color:var(--lp-blue)}.lxp-act::after{content:"";flex:1;height:1px;background:currentColor;opacity:.3}.lxp-sec-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:16px 32px;margin-bottom:clamp(32px,4vw,52px)}.lxp-sec-head>div{flex:1 1 28em}.lxp-sec-head .lxp-h2{max-width:24em;margin-top:18px}.lxp-more{position:relative;display:inline-flex;align-items:center;gap:8px;font:500 15px/1.3 var(--lp-sans);color:var(--lp-blue)}a.lxp-more::after{content:"";position:absolute;inset:-13px -8px}@media(hover:hover) and (pointer:fine){.lxp-more:hover .lp-arrow{transform:translateX(3px)}}.lxp-hero-grid{display:grid;grid-template-columns:minmax(0,7fr)minmax(0,5fr);gap:clamp(40px,5vw,96px);align-items:center;padding-block:clamp(48px,6vw,96px)}.lxp-hero h1{margin-top:20px;font-weight:300;font-size:clamp(40px,4.5vw,66px);line-height:1.07;letter-spacing:-.03em;color:var(--lp-ink);text-wrap:balance}.lxp-rotor{display:grid}.lxp-rotor>span{grid-area:1/1;align-self:center;opacity:0;transition:opacity 800ms ease-in-out}.lxp-rotor>span[data-shown]{opacity:1;transition-delay:800ms}.lxp-latest{padding-bottom:clamp(40px,5vw,64px)}.lxp-latest-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 24px;padding-bottom:14px;border-bottom:2px solid var(--lp-ink)}.lxp-latest-head h2{color:var(--lp-ink)}.lxp-latest-head .lxp-more{font-size:14px}.lxp-latest-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:44px}.lxp-latest-list li{position:relative;display:flex;flex-direction:column;gap:14px;padding:20px 0 4px}.lxp-latest-list li+li::before{content:"";position:absolute;top:0;bottom:0;left:-22px;border-left:1px solid var(--lp-rule)}.lxp-latest-text{display:flex;flex-direction:column;gap:8px}.lxp-latest-img{position:relative;overflow:hidden;aspect-ratio:16/10;border-radius:4px;background:#eef1f4}.lxp-latest-img img{width:100%;height:100%;object-fit:cover}.lxp-latest-img::after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(10,22,40,8%)}.lxp-latest-meta{font:500 12px/1.3 var(--lp-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--lp-blue)}.lxp-latest-meta time{color:var(--lp-ink-3);font-weight:500}.lxp-latest-list a{font:18px/1.35 var(--lp-serif);color:var(--lp-ink);text-wrap:pretty}.lxp-latest-list a::after{content:"";position:absolute;inset:0}.lxp-latest-by{font-size:13.5px;line-height:1.4;color:var(--lp-ink-3)}@media(hover:hover) and (pointer:fine){.lxp-latest-list li:hover a{color:var(--lp-blue)}}.lxp-lede{max-width:36em;margin-top:26px;font-weight:400;font-size:clamp(18px,1.4vw,20px);line-height:1.65;color:var(--lp-ink-2);text-wrap:pretty}.lxp-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.lxp-plate{color:var(--green)}.lxp-fig{position:relative;aspect-ratio:1;margin-bottom:12px}.lxp-fig>svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.lxp-caption{padding-bottom:14px;font:italic 15.5px/1.45 var(--lp-serif);color:#3f4d43;text-wrap:pretty}.lxp-label{position:absolute;pointer-events:none;left:var(--x);top:var(--y);width:max-content;max-width:var(--w,30%);transform:translateY(-50%);opacity:0;animation:lxp-label 700ms var(--lp-ease-out)forwards;animation-delay:var(--t,1400ms)}.lxp-label.is-left{text-align:right;transform:translate(-100%,-50%)}.lxp-label.is-center{text-align:center;transform:translate(-50%,-50%)}.lxp-label.is-top{transform:none}.lxp-label.is-top.is-left{transform:translateX(-100%)}.lxp-label.is-top.is-center{transform:translateX(-50%)}.lxp-label b{display:block;font:clamp(22px,2.1vw,30px)/1 var(--lp-serif);letter-spacing:-.02em;color:var(--green);font-variant-numeric:lining-nums}.lxp-label span{display:block;margin-top:4px;font:12.5px/1.3 var(--lp-sans);color:var(--plate-ink);text-wrap:balance}.lxp-tag{padding:2px 6px;border-radius:3px;background:var(--ground);font:500 10.5px/1.2 var(--lp-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--plate-ink)}.lxp-label .lxp-tag{margin-top:0;white-space:nowrap}.lxp-tag.is-you{color:var(--lp-blue)}.lxp-seat{position:relative;padding:0;border:0;background:0 0;color:inherit;font:inherit;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent}.lxp-seat::after{content:"";position:absolute;inset:-5px -4px}.lxp-seat[aria-pressed=true] .lxp-tag{color:var(--lp-blue)}.lxp-fig{-webkit-tap-highlight-color:transparent}.lxp-fig [data-name]{cursor:pointer}.lxp-motion{position:absolute;right:0;bottom:0;display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid #d5dbd7;border-radius:50%;background:#fff;color:var(--green);cursor:pointer;transition:background-color 150ms ease,transform 150ms ease}.lxp-motion[hidden]{display:none}.lxp-motion::after{content:"";position:absolute;inset:-5px;border-radius:50%}.lxp-motion:active{transform:scale(.94)}.lxp-motion svg{width:12px;height:12px;fill:currentColor}.lxp-motion [data-icon=play],.lxp-motion[data-state=paused] [data-icon=pause]{display:none}.lxp-motion[data-state=paused] [data-icon=play]{display:block}@media(hover:hover) and (pointer:fine){.lxp-motion:hover{background:#f1f4f2}}.lxf-draw{fill:none;stroke-dasharray:1;stroke-dashoffset:1;animation:lpg-grow var(--dur,1100ms)cubic-bezier(.65,0,.35,1)forwards;animation-delay:var(--t,0ms)}.lxf-pop{opacity:0;transform-box:fill-box;transform-origin:center;animation:lxf-pop 520ms var(--lp-ease-out)forwards;animation-delay:var(--t,0ms)}.lxf-fade{opacity:0;animation:lpg-fill 700ms ease forwards;animation-delay:var(--t,0ms)}@keyframes lxf-pop{from{opacity:0;transform:scale(.3)}to{opacity:1;transform:none}}@keyframes lxp-label{from{opacity:0;translate:0 6px}to{opacity:1;translate:0 0}}.lxf-ring{stroke:var(--green);stroke-width:1.3;transition:stroke 150ms ease,stroke-width 150ms ease}.lxf-hit{fill:transparent}.lxf-hit-ring{fill:none;stroke:transparent;stroke-width:44;pointer-events:stroke}.lxf-you{fill:var(--lp-blue)}[data-active]>.lxf-ring{stroke:var(--lp-blue);stroke-width:2.4}@media(forced-colors:active){.lxf-ring{stroke:CanvasText}[data-active]>.lxf-ring{stroke:Highlight}.lxf-you{fill:CanvasText}}.lxp-premise{padding-block:clamp(64px,8vw,112px)clamp(64px,8vw,112px);background:#f4f4f4}.lxp-thesis{margin-top:clamp(40px,5vw,72px);font-family:var(--lp-serif);font-weight:300;font-size:clamp(2.5rem,1.5rem + 4.15vw,5.75rem);line-height:1.02;letter-spacing:-.03em;color:var(--lp-ink)}.lxp-thesis em{font-style:italic}.lxp-why{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,48px);margin-top:clamp(28px,3vw,44px)}.lxp-why-item{padding-top:22px;border-top:2px solid var(--lp-blue)}.lxp-why-item h3{color:var(--lp-ink)}.lxp-why-text{margin-top:14px;font-family:var(--lp-serif);font-size:clamp(20px,1.7vw,24px);line-height:1.4;color:var(--lp-ink);text-wrap:pretty}.lxp-why-text b{font-weight:500;color:var(--lp-blue);font-variant-numeric:lining-nums}.lxp-two{padding-top:clamp(64px,8vw,112px);background:var(--lp-blue)}.lxp-two .lxp-act{color:#fff}.lxp .lpw{--lpw-bg:var(--lp-blue);--lpw-fg:#fff;--lpw-soft:#a9cbeb;--lpw-muted:#dbe8f5;--lpw-faint:#dbe8f5;--lpw-accent:#fff;--lpw-accent-hover:#e3eef8;--lpw-on-accent:var(--lp-blue);--lpw-rule:rgba(255, 255, 255, 0.26);--lpw-face-bg:#1d6fae;--lpw-radius:4px;padding-block:clamp(48px,6vw,88px)clamp(80px,10vw,136px)}.lxp .lpw-eyebrow{display:none}.lxp .lpw-title{margin-top:0}.lxp .lpw-face{box-shadow:0 0 0 1px rgba(255,255,255,.12)}.lxp .lpw-lede{font-weight:400}.lxp-three{padding-block:clamp(64px,8vw,112px)}.lxp-mission{display:grid;grid-template-columns:minmax(0,6fr)minmax(0,5fr);gap:clamp(32px,5vw,80px);align-items:center;margin-top:clamp(36px,4vw,56px)}.lxp-video-frame{position:relative;overflow:hidden;aspect-ratio:16/9;border-radius:6px;background:#0d2236}.lxp-video-frame video{display:block;width:100%;height:100%;object-fit:cover}.lxp-video-toggle{position:absolute;right:14px;bottom:14px;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:rgba(0,0,0,.55);color:#fff;cursor:pointer;transition:background-color 150ms ease,transform 150ms ease}.lxp-video-toggle:active{transform:scale(.94)}.lxp-video-toggle svg{width:14px;height:14px;fill:currentColor}.lxp-video-toggle [data-icon=play],.lxp-video-toggle[data-state=paused] [data-icon=pause]{display:none}.lxp-video-toggle[data-state=paused] [data-icon=play]{display:block}.lxp-video-cap{margin-top:14px;font:italic 16px/1.45 var(--lp-serif);color:var(--lp-ink-2)}.lxp-video-cap span{display:block;margin-top:4px;font:12px/1.4 var(--lp-mono);font-style:normal;letter-spacing:.04em;color:var(--lp-ink-3)}.lxp-mission-text{margin-top:18px;font-weight:400;font-size:18px;line-height:1.7;color:var(--lp-ink-2);text-wrap:pretty}.lxp-mission .lxp-more{margin-top:24px}.lxp-three .lpgl{margin-top:clamp(48px,6vw,80px)}@media(hover:hover) and (pointer:fine){.lxp-video-toggle:hover{background:rgba(0,0,0,.75)}}.lxp-engage{padding-block:clamp(64px,8vw,104px);background:#f4f4f4}.lxp-engage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,28px)}.lxp-engage-card{position:relative;display:grid;grid-template-columns:112px minmax(0,1fr);gap:26px;align-items:center;padding:clamp(22px,2.4vw,32px);border:1px solid #e2e2e2;border-radius:6px;background:#fff;transition:border-color 200ms ease}.lxp-engage-card.is-wide{grid-template-columns:168px minmax(0,1fr)}.lxp-engage-card img{display:block;width:100%;height:auto}.lxp-engage-card.is-wide img{border-radius:3px;box-shadow:0 0 0 1px rgba(0,0,0,8%)}.lxp-engage-card .lxp-engage-kind{margin-top:0;color:var(--lp-blue)}.lxp-engage-card h3{margin-top:8px;font:500 21px/1.25 var(--lp-serif);letter-spacing:-.01em;color:var(--lp-ink)}.lxp-engage-card h3 a{color:inherit}.lxp-engage-card h3 a::after{content:"";position:absolute;inset:0}.lxp-engage-card p{margin-top:8px;font-size:15.5px;line-height:1.6;color:var(--lp-ink-2)}.lxp-engage-card .lxp-more{margin-top:14px;font-size:14.5px}@media(hover:hover) and (pointer:fine){.lxp-engage-card:hover{border-color:var(--lp-blue)}}.lxp-obs{padding-block:clamp(64px,8vw,112px)clamp(24px,3vw,40px);background:#fff}.lxp-obs-grid{display:grid;grid-template-columns:minmax(0,5fr)minmax(0,7fr);gap:clamp(32px,5vw,88px);align-items:start}@media(max-width:1279px){.lxp-obs-grid{grid-template-columns:minmax(0,1fr)minmax(0,1fr)}}@media(max-width:1100px){.lxp-obs-grid{grid-template-columns:minmax(0,1fr)}}.lxp-obs-text{max-width:32em;margin-top:18px;font-weight:400;font-size:18px;line-height:1.65;color:var(--lp-ink-2)}.lxp-obs-scope{margin-top:28px}.lxp-obs-scope h3{color:var(--lp-ink)}.lxp-obs-scope ul{display:grid;gap:8px;margin-top:12px}.lxp-obs-scope li{position:relative;padding-left:18px;font-size:16px;line-height:1.45;color:var(--lp-ink-2)}.lxp-obs-scope li::before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;border-radius:50%;background:var(--lp-blue)}.lxp-obs-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:32px}.lxp-obs-stats b{display:block;font-family:var(--lp-serif);font-weight:300;font-size:42px;line-height:1;color:var(--lp-ink);font-variant-numeric:lining-nums}.lxp-obs-stats>div>span{display:block;margin-top:8px;font-size:13px;line-height:1.4;color:var(--lp-ink-3)}.lxp-obs-regions{margin-top:30px}.lxp-obs-regions h3,.lxp-obs-moves h3{color:var(--lp-ink)}.lxp-obs-bar{display:flex;gap:2px;height:8px;margin-top:12px;overflow:hidden;border-radius:4px}.lxp-obs-bar i{flex:var(--n)1 0;background:var(--c)}.lxp-obs-keys{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:12px;font-size:13px;line-height:1.4;color:var(--lp-ink-2)}.lxp-obs-keys li{display:inline-flex;align-items:center;gap:7px}.lxp-obs-keys i{flex:none;width:9px;height:9px;border-radius:2px;background:var(--c)}.lxp-obs-keys b{font-weight:600;color:var(--lp-ink)}.lxp-obs .lxp-actions{margin-top:34px}.lxp-obs-frame{display:block;overflow:hidden;border-radius:6px;background:#eff4fb;box-shadow:0 0 0 1px rgba(10,22,40,8%);transition:box-shadow 200ms ease}.lxp-obs-frame img{display:block;width:100%;height:auto}.lxp-obs-moves{margin-top:28px}.lxp-obs-moves ol{margin-top:6px}.lxp-obs-moves li{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:14px;align-items:start;padding-block:14px;border-bottom:1px solid var(--lp-rule)}.lxp-obs-moves img{width:28px;height:auto;margin-top:3px;border-radius:2px;box-shadow:0 0 0 1px rgba(0,0,0,.1)}.lxp-obs-moves p{font-size:13px;line-height:1.4;color:var(--lp-ink-3)}.lxp-obs-moves p b{font-weight:600;color:var(--lp-ink)}.lxp-obs-moves a{display:block;margin-top:3px;font-family:var(--lp-serif);font-size:17px;line-height:1.4;color:var(--lp-ink);text-wrap:pretty}.lxp-obs-moves a::after{content:"";position:absolute;inset:0}@media(hover:hover) and (pointer:fine){.lxp-obs-frame:hover{box-shadow:0 0 0 1px var(--lp-blue)}.lxp-obs-moves li:hover a{color:var(--lp-blue)}}.lxp .lps-section{padding-block:clamp(56px,6vw,88px)}.lxp .lps-head>div{flex:1 1 28em}.lxp .lps-eyebrow{display:flex;align-items:center;gap:16px}.lxp .lps-eyebrow::after{content:"";flex:1;height:1px;background:currentColor;opacity:.3}.lxp .lps-h2{margin-top:18px;font-family:var(--lp-sans);font-weight:300;font-size:clamp(30px,2.8vw,40px);line-height:1.15;letter-spacing:-.015em}@media(max-width:1100px){.lxp-latest-list{grid-template-columns:repeat(2,minmax(0,1fr))}.lxp-latest-list li:nth-child(3)::before{content:none}.lxp-latest-list li:nth-child(n+3){border-top:1px solid var(--lp-rule);margin-top:14px}}@media(max-width:960px){.lxp-hero-grid,.lxp-obs-grid,.lxp-why,.lxp-mission,.lxp-engage-grid{grid-template-columns:minmax(0,1fr)}.lxp-plate{max-width:520px}}@media(max-width:600px){.lxp-latest-list{grid-template-columns:minmax(0,1fr)}.lxp-latest-list li{display:grid;grid-template-columns:112px minmax(0,1fr);gap:16px;align-items:start;padding:16px 0 14px}.lxp-latest-list li+li::before{content:none}.lxp-latest-img{aspect-ratio:4/3;margin-top:3px}.lxp-latest-list li:nth-child(n+2){margin-top:0;border-top:1px solid var(--lp-rule)}.lxp .lpgl-stats{grid-template-columns:minmax(0,1fr)}.lxp .lpgl-stats>div,.lxp .lpgl-stats>div+div{flex-direction:row;align-items:baseline;justify-content:space-between;padding:14px 0;border-left:0}.lxp-engage-card,.lxp-engage-card.is-wide{grid-template-columns:minmax(0,1fr)}.lxp-engage-card img{max-width:120px}.lxp-engage-card.is-wide img{max-width:220px}.lxp-obs-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.lxp-label b{font-size:20px}.lxp-label span{font-size:12px}.lxp-tag{font-size:9px;padding:1px 3px;letter-spacing:.04em}.lxp-obs-stats b{font-size:36px}}@media(prefers-reduced-motion:reduce){.lxf-draw{animation:none;stroke-dashoffset:0}.lxf-pop,.lxf-fade{animation:none;opacity:1}.lxp-label{animation:lp-fade 400ms ease both;opacity:1}.lxp-rotor>span{transition:none}}.lxf-current .lxp-caption{text-align:center;text-wrap:balance}.lxf-arm{transform-box:view-box;transform-origin:50% 50%;animation:lxf-turn 60s linear infinite}.lxf-lane{fill:none;stroke:var(--ai-track);stroke-width:1;transition:stroke-width 150ms ease}.lxf-chev{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.lxf-chev.is-in{stroke:var(--ai-ink)}.lxf-chev.is-out{stroke:var(--ai-out)}.lxf-node{fill:var(--ai);stroke:var(--ground);stroke-width:1.6}.lxf-arm-hit{fill:none;stroke:transparent;stroke-width:20;pointer-events:stroke}[data-active]>.lxf-lane{stroke-width:2}.lxf-tip{transform-box:fill-box;transform-origin:center;animation:lxf-turn 60s linear infinite reverse}.lxf-tip rect{fill:var(--ai-ink);stroke:var(--ground);stroke-width:2}.lxf-tip text{fill:#fff;font:600 12px/1 var(--lp-mono);letter-spacing:.08em}.lxf-tip-clip{position:absolute;inset:0;overflow:clip;pointer-events:none}.lxf-tip-track{position:absolute;inset:0;animation:lxf-turn 60s linear infinite}.lxp-seat.lxf-tip-key{position:absolute;width:5.67%;height:3.67%;translate:-50% -50%;border-radius:999px;animation:lxf-turn 60s linear infinite reverse}.lxp-seat.lxf-tip-key::after{inset:auto;left:50%;top:50%;width:44px;height:44px;translate:-50% -50%;border-radius:50%}.lp-root .lxf-tip-key:focus-visible{border-radius:999px}@keyframes lxf-turn{to{transform:rotate(-360deg)}}@media(max-width:600px){.lxf-tip,.lxp-seat.lxf-tip-key{scale:1.45}}@media(prefers-reduced-motion:reduce){.lxf-arm,.lxf-tip,.lxf-tip-track,.lxp-seat.lxf-tip-key{animation-play-state:paused}}@media(forced-colors:active){.lxf-lane,.lxf-chev.is-in,.lxf-chev.is-out{stroke:CanvasText}.lxf-node{fill:CanvasText;stroke:Canvas}.lxf-tip rect{fill:Canvas;stroke:CanvasText}.lxf-tip text{fill:CanvasText}}