[data-accent=blue]{--cat:var(--blue)}[data-accent=mint]{--cat:var(--mint)}[data-accent=navy]{--cat:var(--navy)}[data-accent=teal]{--cat:#2d858d}[data-accent=violet]{--cat:#7157ad}[data-accent=green]{--cat:#31845b}.lv-cat-intro{isolation:isolate;padding-bottom:clamp(1.5rem,1rem + 2vw,2.5rem);position:relative}.lv-cat-topline{margin-top:clamp(1.25rem,1rem + 1vw,1.75rem)}.lv-cat-eyebrow{align-items:center;gap:.75rem;display:inline-flex}.lv-cat-rule{background:var(--cat,var(--blue));width:40px;height:3px;display:inline-block}.lv-cat-switcher{border-top:1px solid var(--line);margin-top:clamp(2.5rem,2rem + 2vw,4rem);padding-top:clamp(1rem,.75rem + 1vw,1.5rem)}.lv-cat-switcher ul{flex-wrap:wrap;gap:.25rem clamp(1rem,2vw,2rem);margin:0;padding:0;list-style:none;display:flex}.lv-cat-switcher a{color:#19191999;border-bottom:1px solid #0000;align-items:center;gap:.625rem;min-height:44px;text-decoration:none;display:inline-flex}.lv-cat-switcher a .lv-cat-rule{width:20px}.lv-cat-switcher a:hover,.lv-cat-switcher a:focus-visible,.lv-cat-switcher a[aria-current=page]{color:var(--navy);border-bottom-color:currentColor}.lv-cat-switcher-count{color:#19191973}.lv-hub-page{--hero-navy:20, 38, 77;--hub-ease:cubic-bezier(.22, 1, .36, 1);--hub-mono:"IBM Plex Mono", ui-monospace, monospace;--line-light:#ffffff38}.lv-hub-shell{width:min(1600px,100% - 40px);margin:0 auto}.lv-hub-hero{isolation:isolate;background:rgb(var(--hero-navy));color:var(--paper);padding:calc(var(--interior-header-h) + clamp(72px, 9vw, 128px)) 0 clamp(72px, 8vw, 112px);position:relative;overflow:hidden}.lv-hub-hero:before{content:"";z-index:-2;opacity:.38;background:url(/images/background_map_asset_dark.webp) 64% 42%/cover no-repeat;position:absolute;inset:0}.lv-hub-hero:after{content:"";z-index:-1;background:linear-gradient(90deg, rgba(var(--hero-navy), .96) 0%, rgba(var(--hero-navy), .86) 34%, rgba(var(--hero-navy), .4) 68%, rgba(var(--hero-navy), .12) 100%), linear-gradient(180deg, rgba(var(--hero-navy), 0) 55%, rgba(var(--hero-navy), .7) 100%);position:absolute;inset:0}.lv-hub-eyebrow{font-family:var(--hub-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--mint);align-items:center;gap:14px;margin:0;font-size:.72rem;font-weight:500;display:flex}.lv-hub-eyebrow:before{content:"";background:var(--mint);width:40px;height:1px}.lv-hub-hero h1{max-width:14ch;font-family:var(--font-editorial);letter-spacing:-.03em;color:var(--paper);margin:28px 0 0;font-size:clamp(2.5rem,6vw,5.5rem);font-weight:300;line-height:.98}.lv-hub-lead{color:#f7f7f5db;max-width:54ch;margin:28px 0 0;font-size:clamp(1rem,1.25vw,1.125rem);line-height:1.72}.lv-hub-count{font-family:var(--hub-mono);letter-spacing:.2em;text-transform:uppercase;color:#f7f7f5cc;margin:44px 0 0;font-size:.75rem}.lv-hub-count b{color:var(--paper);font-weight:500}.lv-hub-cats{isolation:isolate;padding:clamp(56px,6vw,96px) 0 0;position:relative}.lv-hub-cats-head{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 24px;padding-top:24px;display:flex}.lv-hub-label{letter-spacing:.2em;text-transform:uppercase;color:var(--blue);margin:0;font-family:inherit;font-size:.75rem;font-weight:500;line-height:1.2}.lv-hub-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:32px;display:grid}.lv-hub-card{--cat:var(--blue);isolation:isolate;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:clamp(300px,23vw,360px);color:var(--navy);transition:background .4s var(--hub-ease);flex-direction:column;padding:clamp(28px,3vw,44px);text-decoration:none;display:flex;position:relative}.lv-hub-card:before{content:"";background:var(--cat);width:40px;height:3px;transition:width .6s var(--hub-ease);position:absolute;top:-1px;left:-1px}.lv-hub-card:after{content:"";z-index:-1;pointer-events:none;background:url(/images/background_map_asset_light-1200.webp) var(--map-pos,72% 28%) / cover no-repeat;opacity:.14;transition:opacity .4s var(--hub-ease);position:absolute;inset:0;-webkit-mask-image:linear-gradient(205deg,#000 0%,#00000080 24%,#0000 58%);mask-image:linear-gradient(205deg,#000 0%,#00000080 24%,#0000 58%)}.lv-hub-card:first-child{--map-pos:72% 28%}.lv-hub-card:nth-child(2){--map-pos:28% 62%}.lv-hub-card:nth-child(3){--map-pos:52% 84%}.lv-hub-card:nth-child(4){--map-pos:88% 48%}.lv-hub-card:nth-child(5){--map-pos:40% 18%}.lv-hub-card:nth-child(6){--map-pos:64% 70%}.lv-hub-card:hover:after,.lv-hub-card:focus-visible:after{opacity:.22}.lv-hub-card:hover,.lv-hub-card:focus-visible{background:#ffffffa8;outline:none}.lv-hub-card:hover:before,.lv-hub-card:focus-visible:before{width:calc(100% + 1px)}.lv-hub-card:focus-visible{box-shadow:inset 0 0 0 2px var(--navy)}.lv-hub-card-top{justify-content:space-between;align-items:flex-start;display:flex}.lv-hub-idx{font-family:var(--hub-mono);letter-spacing:.22em;color:var(--blue);font-size:.72rem;font-weight:500}.lv-hub-icon{width:clamp(56px,5vw,72px);height:clamp(56px,5vw,72px);color:var(--navy);flex:none}.lv-hub-acr{font-family:var(--font-editorial);letter-spacing:-.035em;color:var(--navy);margin:auto 0 0;padding-top:44px;font-size:clamp(3.25rem,5.6vw,5.5rem);font-weight:300;line-height:.9}.lv-hub-acr--name{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(2rem,3.4vw,3.25rem);line-height:1.02}.lv-hub-name{color:var(--navy);margin:14px 0 0;font-size:clamp(1.0625rem,1.3vw,1.25rem);font-weight:400;line-height:1.35}.lv-hub-card-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:28px;padding-top:20px;display:flex}.lv-hub-cnt{font-family:var(--hub-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--navy);font-size:.78rem}.lv-hub-cnt b{letter-spacing:.04em;font-size:1.05rem;font-weight:500}.lv-hub-go{letter-spacing:.2em;text-transform:uppercase;color:var(--blue);align-items:center;gap:10px;font-size:.72rem;font-weight:500;display:inline-flex}.lv-hub-go .arrow-up-right-icon{transition:transform .35s var(--hub-ease)}.lv-hub-card:hover .arrow-up-right-icon,.lv-hub-card:focus-visible .arrow-up-right-icon,.lv-hub-all:hover .arrow-up-right-icon,.lv-hub-all:focus-visible .arrow-up-right-icon{transform:translate(3px,-3px)}.lv-hub-all-wrap{margin-top:-1px}.lv-hub-all{isolation:isolate;background:var(--navy);color:var(--paper);justify-content:space-between;align-items:center;gap:24px;margin-bottom:clamp(64px,7vw,112px);padding:clamp(28px,3vw,40px) clamp(28px,3vw,44px);text-decoration:none;display:flex;position:relative;overflow:hidden}.lv-hub-all-t{font-family:var(--font-editorial);letter-spacing:-.02em;margin:0;font-size:clamp(1.75rem,3vw,2.75rem);font-weight:300;line-height:1}.lv-hub-all-s{font-family:var(--hub-mono);letter-spacing:.2em;text-transform:uppercase;color:#f7f7f5c7;margin:10px 0 0;font-size:.72rem}.lv-hub-all .lv-hub-go{color:var(--paper);white-space:nowrap}.lv-hub-all:hover,.lv-hub-all:focus-visible{outline:none}.lv-hub-all:focus-visible{box-shadow:0 0 0 3px var(--paper), 0 0 0 5px var(--navy)}@media (width<=1199px){.lv-hub-hero:before{background-image:url(/images/background_map_asset_dark-1200.webp)}}@media (width<=760px){.lv-hub-hero:before{background-image:url(/images/background_map_asset_dark-960.webp)}.lv-hub-card:after{background-image:url(/images/background_map_asset_light-960.webp)}.lv-hub-hero{padding:calc(var(--interior-header-h) + 24px) 0 32px}.lv-hub-hero:before{background-position:58% 46%}.lv-hub-hero:after{background:linear-gradient(180deg, rgba(var(--hero-navy), .9) 0%, rgba(var(--hero-navy), .8) 55%, rgba(var(--hero-navy), .9) 100%)}.lv-hub-hero h1{max-width:none;margin-top:14px;font-size:clamp(2rem,9.4vw,2.5rem)}.lv-hub-lead{margin-top:12px;font-size:1rem;line-height:1.5}.lv-hub-count{margin-top:18px}.lv-hub-cats{padding-top:40px}.lv-hub-grid{grid-template-columns:1fr;margin-top:20px}.lv-hub-card{min-height:0;padding:22px 24px}.lv-hub-icon{width:44px;height:44px}.lv-hub-acr{padding-top:18px;font-size:3.25rem}.lv-hub-acr--name{font-size:2rem}.lv-hub-name{margin-top:10px}.lv-hub-card-foot{min-height:44px;margin-top:16px;padding-top:14px}.lv-hub-all{flex-direction:column;align-items:flex-start;gap:20px;min-height:56px;padding:28px 24px}.lv-hub-all .lv-hub-go{border-top:1px solid var(--line-light);justify-content:space-between;align-self:stretch;padding-top:18px}}@media (prefers-reduced-data:reduce){.lv-hub-card:after{display:none}}@media (prefers-reduced-motion:reduce){.lv-hub-card,.lv-hub-card:before,.lv-hub-card:after,.lv-hub-go .arrow-up-right-icon{transition:none}}@media (forced-colors:active){.lv-hub-card{border-color:canvastext}.lv-hub-card:before{background:highlight}.lv-hub-card:after{display:none}}
